Python Set To Be Top Language
Written by Mike James   
Thursday, 13 June 2019

The June TIOBE index is out and it's Python causing the stir. It looks set to knock C and Java from their top positions. Python  really does seem to be the language we all not only want to use, but are actually using.

The TIOBE index gives Python only 3 or 4 years to leave C and Java in the dust and claim the top spot. Given the amount of legacy code in Java and the specialist nature of C programming, I'm not sure it is going to be quite so easy, but Python certainly is a phenomenon.

You can see the reason for the prediction in the chart below. Python has increased over two years at a rate that will see it reach Java and C in a small number of years.


Why Python?

The TIOBE blog has some sensible suggestions:

"The main reason for this is that software engineering is booming. It attracts lots of newcomers to the field. Java's way of programming is too verbose for beginners. In order to fully understand and run a simple program such as "hello world" in Java you need to have knowledge of classes, static methods and packages. In C this is a bit easier, but then you will be hit in the face with explicit memory management. In Python this is just a one-liner. Enough said."

Having taught complete beginners using Java and C, I have to agree. With Python you can start using it as if it was a non-object-oriented scripting language and later you can be amazed that all along there were objects, classes and even meta-classes. It's a powerful, sophisticated and modern language that pretends to be as simple as Basic when you first meet it.

What of the other languages?

Ruby is still sliding down and, at number 13, is no longer in the top ten. Go is on the up at 15. Kotlin and Rust, arguably the two most interesting newish languages, are inexplicably wallowing at number 40 and 38 along with the likes of minority languages Prolog,  ADA and Haskell.

Usual warnings about the vagueness of the TIOBE index - don't take it too seriously but it is fun and it correlates reasonably well with other indicators of language popularity - i.e. it has reasonable face validity.

More Information

TIOBE Index for June 2019

Related Articles

C++ Experiences Comeback In TIOBE Index

Programmers Choices and Regrets 

Python Language Of The Year

C Slides In TIOBE Index 

Language Ranking Almost Unchanged Over Time

TIOBE Index - Top 10 Languages Slump

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.



OpenJS Foundation Launches jQuery Website Checker

The OpenJS Foundation has launched a new website checker tool that detects if the jQuery used is out of date.

GitLab Releases Duo Chat

GitLab has announced that Duo Chat is now generally available in GitLab 16.11, offering a range of AI features in a single natural language chat experience.

More News

raspberry pi books



or email your comment to:







Last Updated ( Friday, 14 June 2019 )