Koliko ja znam, igre se mogu programirati u C#! DX9.0 ima i svoju verziju koja radi sa upravljanim koodom. Ovisno o načinu programiranja, igrice mogu da lete ili da se vuku. To je do vještine programera.... Posjedujem bas neku dobru knjigu o tome.... Ali nisam stigao da je pogledam.... samo letimicno....
A mislim da je razlog u tome što se programi napisani u C# izvode posredstvom CLR-a (comon language runtime-a). Taj isti CLR se brine o memoriji i posjeduje GarbageColector za oslobađanje memorije od objekata koji se ne koriste. Naravno programer može i sam oslobadjati memorijkse resurse.... CLR također iskorištava u letu i sve napredne instrukcije određenih procesora, pa tako izvođenje nekih aplikacija može znatno ubrzati za razliku od klasično napisanih c++ programa... No međutim, mislim da se dosta vremena u izvođenju .net aplikacija gubi na rekurziji objekata koji se koriste.... Ono ako se istinski koristi OOP.... (samo mislim) Dok je to sve u c++ nekako, u letu i bez dodatnih prevođenja kooda (tj. CLR-a).... stoga je za te stvari c++ bolji... barem sam ja to tako shvatio, i nemora biti točno... :-)
btw: što je GC?
Realizacija je umjetnost.....