More looks like veryone is recommending the language they use themselfe
However i read these posts about comparing C and C++, and all i can say that i would use C++ (and i am

,and its not the only language i know or atleast learn..).
I believe C and C++ are the same level, talking about low and high level languages.. Tell me one thing C can do and C++ cant? But there are lots of things C++ are improved in compared to C, as many say 'C++ a better C'.
And suggesting C++ is a good thing, because even if want to use some C style thing in your C++ application, you can use it because C++ allows it.. Same as ASM with asm tags if you want to interact with some hardware or something.
P.S i never coded in Java, but i would probably never suggest to code a game in java if it can be coded in C++.. Programs i have seen in java are much slower, and if you code a game and the speed and resources must be at top, i dont know if java is the language you are looking for..
But this is what i think, we all probably have our own opinions