Allt som körs i en processor är maskinkod ja, en processor förstår inget annat än maskinkod.
Programmering handlar om att abstrahera funktionalitet, gör den så enkel som möjligt så vem som helst kan dra nytta av en dators hastighet och exakthet. Detta är vad programmering är, alltid varit.
Vanlig teknik då är att abstrahera så mycket att man inte ens behöver kunna programmera för att göra saker med en dator eller till enklare språk.
C# och LUA är vanligt. C# är vanligt för det backas av Microsoft, då finns det gott om utvecklare. LUA för dess kombination av enkelhet och snabbhet.
Kan garantera att dessa detaljer inte är skrivna i C# om det är som du påstår, en bra spelmotor.
C har aldrig och kommer aldrig levereras med ett gigantiskt runtime bibliotek. Det skall väldigt mycket till för man lägger till delar i C standarden och det är inget dåligt, det är bra. C väljs inte för att få saker "gratis"
Det finns inga fördelar med en GC och trådar, du är ute och cyklar.
Enda fördelen är för de som inte kan programmera trådat vilket är de allra flesta för det är bl.a det svåraste man kan göra.
Om man skall anställa utvecklare och får trådad exempelkod av någon av de man funderar på att anställa och vet att personen gjort den. Då borde kandidatens aktier öka dramatiskt till anställning om de är ute efter kompetenta utvecklare.
Hantera minne räknas som bekant som svårt (denna tråden bevisar det om inte annat). Minne är mycket viktigare i trådade lösningar. Där måste man oavsett om man använder pekare eller inte veta exakt hur data bearbetas.
Vet inte utvecklare det så kan de få mardrömsbuggar som kan bränna ut vem som helst.
Hade lätt tagit 20 vanliga buggar mot en knepig bugg i trådad kod.
Ett bevis för hur svårt det är att titta på webservrar och hur många lösningar det finns med web servrar som är stateless. De är detta för att det är för svårt att hantera en trådad server som har koll på användare.
Fördelarna med att utveckla en webserverlösning där servern vet om användare är mycket stora men ändå görs det inte och det beror just på svårigheten att hantera data kopplat till massa användare i trådad miljö.