Why Python and C# can’t displace Java, C, or C++

Posted on 07-09-2017 , by: admin , in , 0 Comments

Although Java, C, and C++ have seen drops in language popularity, they once again remain atop the Tiobe language popularity index, which uses the number of developers, courses, and vendors for each language to calculate its popularity. Their two main contenders—Python and C#—face obstacles that may keep them in the second tier.

Python actually slipped 1.32 points from its rating a year ago, while C# slipped 0.71 points in the same period.

Python and C# have long been poised to become the next big programming languages, but that hasn’t happened so far because of their limitations, notes the Tiobe report’s authors: “C# is not a Top 3 language because its adoption in the non-Windows world is still low. Python on the other hand is dynamically typed, which is a blocker for most large and/or critical software systems to use it.”

“It will be hard for [C# and Python] to become part of the Top 3,” said Paul Jansen, managing director at software quality services vendor Tiobe. “Although I think the days are over for the big three in the long term, it is unclear to me who will replace them. Just name a candidate and I can tell you why it will not reach the top three.”