The reason that it is TIOBE's language of the year is not that it tops the charts, but that it has increased its position more than any other language during the past 12 months. It moved 1.7% over the year. The closest other language was PL/SLQ (1.38%) and surprisingly, given all of the recent talk about its decline, Perl at (1.33%).
In terms of ranking, C is still at number one, closely followed by Java. We then have a big jump to reach the rest of the languages with Objective-C, C++ and C# forming a cluster at 3,4 and 5.
After this the world goes mad with MATLAB, ABAP, COBOL and Assembly. Ruby, another language much believed to be in decline, is down at number 15, sliding from 12th at the start of the year.
Here is the complete table:
Visual Basic .NET
Of course, if you put C and C++ together, then Java and the rest would be nowhere to be seen. Similarly putting Visual Basic and VB .NET together would put Basic up in the top ten.
The coming year is going to see things a little more turbulent in that Apple's introduction of Swift will disrupt the cosy group of Cs by reducing the use of Objective C. If it doesn't then there are going to be some interesting questions to answer.
And before you start to make a fuss - yes TIOBE is a very blunt instrument that doesn't measure anything much directly related to programming language use or popularity, but it has been going for a long time and it does indicate the relative importance and year-on-year changes.
Python is currently very popular as a beginner's programming language and has become the preferred language for introductory computer science courses. It is also a very versatile language, cropping up [ ... ]