It really does depend on the target platform(s).
I use C++ for Mac/Win. If I were to write a CellPhone game (excluding iPhone) I'd use Java. C for a lot of embedded devices.
Even then, I guess it would depend on the tools I use to create the game. What if you want to use Torque or BlitzMax? They use their own scripting languages.
The right tool for the right job. You also have to be flexible: When all you have is a hammer, then everything looks like a nail.