I always enjoy these Top 10 Programming Languages Lists.
One of the key reasons is that I often hear that "XYZ" will be THE next language that EVERYONE will use! The standard line is "it only takes X number of lines of code to do XXXX, whereas in _insert_established_language_here XXXX + 40% more lines of code." That might be true for the particular use case, but that is just the beginning.
Invariably, every language hits that point where the really hard blocking and tackling of scalability and extensibility starts. Some languages, such as Java, had a big and smart company (Sun Microsystems) behind it that could make the necessary investments to take to the enterprise quality level. I will give you just one example of how long it takes to take a new language t get to the point where realtime computing can first be started. It took Java six years to get to the first realtime version, which was also JSR 1 (Java Specification Request). One could argue that it was more like 2004 to 2006 before we saw applications believe realtime Java was a viable option.
Here is the link to TechWorm's Top 10 Programming Languages.
This nice article is written by Vijay Prabhu
Not surprisingly, #1 is still Java and #2 is still C.