we evaluate the ratings of programming languages ​​according to the version of TIOBE and PYPL

we evaluate the ratings of programming languages ​​according to the version of TIOBE and PYPL

The need for programming languages ​​is constantly changing. Some remain relevant over time, while some gradually cease to be used and leave the market. There are, of course, long-timers like COBOL, but there are not many of them. Nevertheless, some JPs are in the tops of various ratings for years, sometimes losing a couple of positions, then recovering. It’s the end of 2023, so it’s time to see which languages ​​are the most popular right now. Details – under the cat.

TIOBE and its indicators

Every year, this ranking, which assesses the popularity of languages ​​based on key user queries, sums up the results. To form the index, a search is used in several portals that are most visited (according to Alexa): Google, Ebay, Wikipedia, YouTube, Amazon. The index is calculated monthly. The above resources are used for analytics in approximately the following proportions:

  • Google.com – 7.69%

  • Wikipedia.org – 7.38%

  • Amazon.com – 7.08%

  • Vk.com – 6.77%

  • Bing.com – 6.46%

  • Microsoft.com – 6.15%

  • Msn.com – 5.85%

  • Ebay.com – 5.54%

  • Sharepoint.com – 5.23%

  • Google.com.br – 4.92%

It is also worth noting that TIOBE focuses on Turing-complete languages, so the popularity of, for example, XML, HTML or basic SQL is not investigated. At the same time, SQL extensions such as PL/SQL and T-SQL are included in the index.

Here are the TIOBE languages ​​of the year since 2003:

  • 2022 C++

  • 2021 Python

  • 2020 Python

  • 2019 C

  • 2018 Python

  • 2017 C

  • 2016 Go

  • 2015 Java

  • 2014 JavaScript

  • 2013 Transact-SQL

  • 2012 Objective-C

  • 2011 Objective-C

  • 2010 Python

  • 2009 Go

  • 2008 C

  • 2007 Python

  • 2006 Ruby

  • 2005 Java

  • 2004 PHP

  • 2003 C++

And here are the data for December 2023. By the way, in 2022, representatives of the rating believed that C# would become the language of the year, but this prediction did not come true, as C++ came out ahead. But in 2023 C++ was displaced from the first place – it lost 1.92%. But C#, although it did not become the leader, was able to gain 2.38%.

The popularity of such languages ​​as Python (-2.80%), C (-5.12%), Java (-3.82%) barely decreased. It is interesting that none of the programming languages, which became the leaders of the rating over the past 10 years (see the list above), could not gain popularity.

As for JavaScript, the language was able to move up one position during the year, so it is now in 6th place, having improved by one point – in December 2022, JS was in 7th position. Its popularity decreased by 0.3%.

PHP was able to gain an additional 0.39%, improving its position by 3 points – it rose from 10th to 7th place.

Among the top languages, C and Java lost their popularity the most — 5.12% and 3.83%, respectively.

Java has gone down the top quite a lot over the past five years, although C continues to be “on the cusp” of popularity. In certain months, 2023 languages ​​managed to overtake Python, although then the latter regained its position again.

And here are the languages ​​from 21 to 50 places in the rating:

As for the less popular ones, they include: 4th Dimension/4D, ABC, Algol, Apex, ATLAS, AutoLISP, Bash, Boo, Carbon, CIL, CL (OS/400), Clipper, Clojure, Curl, Eiffel, Elm, Erlang , GAMS, Groovy, Icon, Inform, Io, J#, LabVIEW, Ladder Logic, LiveCode, Maple, Modula-2, MOO, MQL5, NATURAL, Nim, OCaml, OpenEdge ABL, PostScript, Pure Data, Q, Racket, Ring, RPG, Smalltalk, Snap!, Solidity, SPARK, SPSS, Tcl, VHDL, Wolfram, X10, Zig.

Well, okay, what about PYPL?

The calculation method is different from TIOBE. PYPL – Popularity of Programming Language, that is, the popularity of programming languages. This ranking is considered an analysis of the frequency of queries on Google for programming language tutorials. It is based on Google Trends data.

And since the calculation method is different, the languages ​​are also ranked differently. So, for example, Java and JavaScript are leaders in the top 3 here. In addition, C and C++ are combined into one category, which is also popular, but PHP is in the same place as in TIOBE – sixth.

There are other common features. So, for example, Python is also in the lead, but Java is losing popularity, despite its high positions. However, the “shows” of the ratings are still different. And here it is worth understanding that PYPL uses less data than TIOBE to estimate the popularity of YA.

In general, it is worth understanding that both ratings, like others (and there are some), cannot be indicators of the quality of a language, places in the top are not a sign that one language is better than another. It’s just that sometimes the demand for YA changes. Sometimes this is a purely statistical error.

As for the current situation, Python continues to be ahead of the planet. It will probably remain one of the leaders for several years, only some serious reshuffle of forces can dislodge Python from the first positions. Its advantages are relative simplicity and readability of the code, extensive standard library, wide application in the field of data science, artificial intelligence and web development.

C/C++ also remain popular for a number of reasons. And it is also possible to make a fairly probable prediction that everything will continue like this in the near future. Primarily due to high performance, use in system programming, gaming industry, scientific research and embedded systems.

Related posts