C++, one of the most popular general-purpose programming language knocked out the machine learning favorite Python from the top three popular programming languages in TIOBE Index.
C++ Knocks Python Out of the Top 3 Languages’ List
The TIOBE Programming Community index is an indicator of the popularity of programming languages. They estimate the popularity on the basis of results obtained from major search engines across the world.
If you are unaware, after years of ruling the industry from the third place in the index, Python pushed the C++ down in September the last year. While the first and the second place still remain unchanged with Java at the first and C in the second positions.
The TIOBE Index has sometimes also criticized for being straight forward measure. It’s likely to be affected by a range of factors beyond a language’s popularity. But again, its rankings are broadly in line with others like a mix of languages arranged in a different order.
As per the analysis by TIOBE, the latest figures are not due to reasons like fall in the use of Python or else. C++ managed to secure the third position because of a surge in its popularity. “This is certainly not because Python is in decline: Python is scoring all-time highs almost every month. It is just that C++ is also getting more and more popular,” said Netherlands based TIOBE.
Why C++ is Gaining Popularity?
The report said the growing interest for C++ is also due to C++ 11, which was released in 2011 and made this language much simpler, safer and more expressive. They believe the upgrade is the thing that is paying off years later.
“Now that the C++11, C++14 and C++17 standards are supported by the most important C++ compilers, i.e. GCC, Clang and Visual Studio, the popularity of C++ is reviving,” they added.
The other features of the modern version of C++ like closures, automatic type deduction and move semantics made the language far more useful to work with. But C++ is still away from its popularity at the beginning of 2000. At that time, this language had a market share of more than 15 percent.
C++ is preferred by many game developers and people planning to build complex business applications. It’s efficient and knows how to use memory precisely. However, in recent years, Rust is gaining popularity as an alternative to C++. It’s designed in a way that it offers the faster performance of C and C++ along with having memory handling capabilities.
If you are a C++ developer, let us know why and for what you use C++ in the comments section below.