Fundamentals 6 min read

TIOBE November 2021 Programming Language Rankings and Trends

The TIOBE Index for November 2021 shows Python retaining the top spot while PHP slips to the lower end of the top ten, highlights notable movements for languages such as Lua, Dart, Kotlin, and provides detailed rankings for the top 100 programming languages along with historical trend charts.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
TIOBE November 2021 Programming Language Rankings and Trends

TIOBE announced the November 2021 programming language ranking.

Since the TIOBE index began publishing over 20 years ago, PHP has consistently been in the top ten, but recently it is struggling at the edge of the top ten. TIOBE CEO Paul Jansen said, "PHP was once the master of web programming, but now it faces intense competition. This does not mean PHP is dead; many small and medium enterprises still rely on it. I expect PHP to decline further, but slowly. Ruby and Groovy, its two competitors, both moved up three positions this month, with Ruby rising from 16th to 13th and Groovy from 15th to 12th."

Other interesting changes this month include Lua moving from 32nd to 26th, Dart from 40th to 31st, and Kotlin from 38th to 33rd.

TIOBE November TOP 20 Programming Languages

In the top ten, Python remains at the summit after winning the previous month, followed by C and Java. Other languages show little change; Assembly moves from 10th to 8th, while SQL and PHP are pushed to 9th and 10th respectively.

Among positions 11‑20, many languages fluctuate. Go, after a period of ascent, drops from 12th to 18th. Languages that rose compared to the previous month include Groovy (15→12), Ruby (16→13), Swift (17→14), Perl (19→16), and Delphi/Object Pascal (20→17). Those that fell include R (14→15), Go (12→18), Fortran (18→19), and MATLAB (13→20). Classic Visual Basic stays at 11th.

TOP 10 Programming Languages TIOBE Index Trend (2002‑2020)

Ranks 21‑50

Ranks 51‑100 are listed below (differences are minimal, so they are presented as plain text in alphabetical order):

ABC, Algol, APL, Awk, B4X, Ballerina, Bash, BCPL, Bourne shell, CL (OS/400), Clipper, Dylan, Eiffel, Elixir, Emacs Lisp, F#, Forth, Haxe, Icon, Inform, Io, J#, Korn shell, Lingo, LiveCode, M4, Maple, ML, MQL4, NXT‑G, Oberon, OCaml, OpenCL, Pure Data, Q, Racket, Raku, RPG, S, sed, Simulink, Solidity, SPARK, SPSS, Stata, Tcl, Vala/Genie, Verilog, Xojo, Zig

The TIOBE Programming Community Index measures programming language popularity and is updated monthly. The index is based on the number of worldwide engineers, courses, and third‑party vendors, using major search engines such as Google, Bing, Yahoo, Wikipedia, Amazon, YouTube, and Baidu. The exact calculation method can be found at https://www.tiobe.com/tiobe-index/programming-languages-definition/ .

It is important to note that the TIOBE index does not reflect the quality of a language; developers can use it to assess whether they need to update their skills or to help choose a language when starting new software projects.

Detailed ranking information is available on the TIOBE website: https://www.tiobe.com/tiobe-index/

Found the article helpful? Like and share to show your support!

PythonPHPprogramming languagesTIOBE indexlanguage trendspopularity ranking
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.