thing in games, its not just an app.
for example, say you trying to develop the next gen 3d engine, i'd guess you go for c++, but once your done, the tools your artists, modellers and etc are gonna use to build the graphics (level editors and etc) would be done in c# since development time...