I don't think that this is the main reason, at least not for DirectX
games. DirectX is only available for Windows...
Had to get me back didn't ya? =)
Alright, to further go on your comments, and of course save face with the
C++ rhetoric. Yes, the DirectX graphics engine is only aviailble in
Windows. HOWEVER, that is simply the graphics engine.
I've only played with DirectX .NET (Managed DirectX) a little bit. I think
its pretty fast if your just doing the basics, but if you start getting more
advanced models/meshes it tends to bog a little. But then again, its
managed code. =) So, you lose some control on the vid side by using it,
whereas C++ you have complete control.
thena gain... C++ is a pain to code for. =)
stupid memcpy...