@fanbaby: (https://github.com/languages

That suggests theres a lot of supply of code & programmers of those languages - that might be a criteria for avoiding those, atleast in my book. I think the list is also skewed to preferred languages in some platforms because of non-technical reasons. If C# was invented & owned & maintained by a *nix guy and was just like it is today, we might well see it there in place of few other languages.

Op: If you see a career in specializing to Microsoft stuff, then C# and C++ are going to stay good in my prediction, for long term predictions about other platforms you need to ask others. There are also various niches and industries where certain languages are preferred, if you find yourself in those then you need to learn them anyway to utilize existing knowledge/code there.