The IEEE (Institute of Electrical and Electronics Engineers) has printed its annual rating of programming languages. And, because the establishment highlights in its personal publication —Spectrum—, the principle conclusion that we are able to draw from its fixed dominance is “study Python”:

“Figuring out this language nicely sufficient to have the ability to use one of many many libraries written for it’s most likely value it.”

A dominance that has lots to do with its versatility (Python is a reference in fields as various as embedded programming or giant synthetic intelligence initiatives). Nevertheless, many duties nonetheless demand specialised options similar to R, SQL, and Matlab.

The programmer profession in 2017 and sooner or later (with Javier Santana)


Different generalist languages ​​proceed to have an ideal weight in growth initiatives because of each on their very own deserves and on the pre-existing base of software program developed because of them. This might be the case of the opposite 4 members of the Prime 5 of the rating: Java, C, C ++ and JavaScript.

What the IEEE measures with this classification is the recognition of various languages, which he deduces from its use and mentions on completely different platforms similar to GitHub, Reddit, Stack Overflow, Hacker Information, Google or Twitter.

If you want to learn to program, these are the most popular and promising languages ​​in 2021

Given that every consumer can individually assign higher weight to 1 supply or one other, the official rating web site permits us to create our personal customized classification of languages (for this we are able to additionally resort to the exclusion by classes):


The IEEE rating may be controversial as a result of inclusion of sure ‘languages’, similar to HTML (rank 9) or Arduino (rank 11), which not everybody would take into account programming languages:

“We take a realistic method to defining what a programming language is: HTML might not be general-purpose, however we predict it could be loopy to exclude it on that foundation.

Equally, you may argue that the Arduino code is solely written in a subset of C ++, however that is not what persons are searching for once they’re making an attempt to get their LEDs to blink. “

The Prime 25 welcomes highly effective languages as C# (6), Go (8), Rust (17) or Kotlin (19), subsequent to classics that make it clear that, regardless of how previous they’re, they nonetheless have lots to contribute, similar to Assembler (18), shell scripts (23) or Fortran (25). Additional down however nonetheless above 50th place, we are able to discover previous programming giants similar to LISP, Prolog or Cobol.


Please enter your comment!
Please enter your name here