Originally Posted by
Bubba
I would not recommend using C# for games. It's great for tools and GUI stuff and I'm not saying it cannot do games, but C++ is far more suited to the kind of code you need in games.
I know there is XNA C# and all that but IMO that is Microsoft's attempt at selling their GUI language to the gamers and wannabe game programmers. Any serious game company probably will not use C# until some major modifications are done.
Even with the speed, flexibility, and power of C++ today's games still push the language and the computer to the limits. And that is without some big brother memory manager running in the background making sure you behave.
So, in short, use the best tool for the job. C# IMO is not the best tool for writing video games but later it will help you kick out some very nice editors and tools for the game.