A C# nem félig meddig, hanem teljesen kompilált nyelv. Mikor futtatod, lefordult, az adott platformra és processzorra optimalizált natív gépi kód fut - akárha C vagy C++ fordítót használtál volna (leszámítva, hogy ott nem tudod mindig az adott gépre optimalizálni, hanem elõre kell eldönteni, mire optimalizáljon a fordító).
És C#-al lehet igenis durva dolgokat írni, még ha eszközmeghajtót nem is, ez kétségtelen. Nézd meg az Avalon-t, azt teljesen C#-ban/.NET-ben írják. Vagy nézd meg a Nasa WorldWind nevû programját, ezek igazán durva dolgokat csinálnak, és egyáltalán nem lassúak.
mplayeren te mit ertesz? A microsoft féle régi mplayert vagy valami más programot? (ugye a régi, 6-os media player még mplayer néven futott általában, ezért kérdezem, hogy pontosan mire gondolsz?)
Visszábbtérve, én nem akarom cáfolni, hogy a C-nek megvan a maga helye, és hogy esetleg manapság még lehet benne eszközmeghajtót is írni akár (bár már a Microsoft DDK is támogat C++ -t asszem), de hogy az ilyen tudást ásznak nevezzük, az nevetséges. A programok túlnyomó része nem is akar olyan mélyre nyúlni, az az operációs rendszer dolga. De ettõl még egy nyelv vagy az abban kódolok nem lesznek kevésbé tehetségesek, vagy hozzá nem értõk, esetleg kevésbé jó programozók, mint azok, akikkel pedig ezzel foglalkoznak.