Original Post
It's been about a year since I've really taken a look at game programming (I've been doing Web Development, someone shoot me). But when I last looked, C# was mostly used by hobbiests and hadn't made it into the main stream yet, Java was mostly used for mobile games, but C++ still had a good hold, and Python had one commercial game out that I knew of, Eve Online. Has the commercial industry changed at all? Are we still in the era of C++ games while the "other" languages attempt to play catch up? From what I've gathered, you can very well make a commercial game in C# (or any other .NET language), Python, and (maybe) even Java (okay, stretching a bit). So it begs the question, why?