Originally Posted by
Daevius
I meant for games, and other software that is focused on performance.
Sure, .NET and Java is great for quick development, and on the newer and quicker processors you barely notice the speed difference, but once you run several C# programs along eachother, you WILL notice the overhead.
Ohloh: If you tick C++ only or C only, its rising quickly. But once you tick C/C++, its decreasing quickly. Those graphs are controversion, can hardly trust them.
And yes, learning multiple languages is always prefered, C# seems to be getting popular but its windows only.
Java...too problematic, will never really become popular language.
C and C++ will exist for a loooong time, especially for linux environments. And since you'll want to build a server for linux/BSD (atleast, I would never build a server for windows) C++ is prefered.