jeko wroteThanks for sharing. XNA is a good API, it's just again a Microsoft only technology. Everyone but Microsoft uses OpenGL (Sony PS3 & PSP, Nintendo Wii & DS, Apple iPhone, Google Android, etc.). The last modern platform without OpenGL is XBox (which was created to stop wide migration to OpenGL in mind).
If given the choice, chose to learn C++/OpenGL over C#/XNA seems the best investment for anyone willing to enter game/3D industry. Don't you think?
(just my humble opinion)
For some reason, C# is becoming very popular in game development. I'm not talking about theoretical comparison between C# and other languages, but good C#/XNA developers are heavily demanded in the industry today ...