From: fronty
You should leave C# out of your list, boberman, because it's managed. When writing a game, it's better to get every performance boost you get. Pascal should've been abandonded years ago, ObjectPascal could be counted here. However, C++ is "lingua franca" of game development. If someone wants to do some game development, especially with some kind of team, he should choose C++, IMHO.
Most reports that I've read about C# place its speeds at or near C++ speeds. In fact, some game development is not unheard of in C#.
And if you really need speed, it isn't a difficult task to make a c dll to do whatever function you need speed for (Amdahl's law and all).
In fact, it being a managed language can result in faster games, and definitely faster game development as memory leaks become a non-issue.
As for Pascal, yes I agree, it should be dead, in the US it is pretty much dead (Even though ironically my current employment uses delphi). But that doesn't exclude it from game development. It still has some speed to it, and the low level capabilities of C.
That being said, I whole heartedly agree with you that C++ is the way to go. The benefit of being a high level language with low level capabilities, and easily one of the most portable languages around, with libraries galore. C++ is just a great language for game development.