Professional Documents
Culture Documents
The index can be used to check whether your programming skills are still up to date or
to make a strategic decision about what programming language should be adopted
when starting to build a new software system. The definition of the TIOBE index can be
found here.
Language
https://www.tiobe.com/tiobe- index/ 1/9
02/01/2024, 16:12 TIOBE Index - TIOBE
2 2 C 11.44% -5.12%
5 5 C# 7.30% +2.38%
13 12 Go 1.03% -0.12%
20 11 R 0.72% -0.53%
20
Ratings (%)
10
0
2005 2010 2015 2020
Python C C++
Java C# JavaScript
PHP Visual Basic SQL
Assembly language
21 Prolog 0.70%
22 D 0.69%
23 COBOL 0.68%
24 SAS 0.68%
26 F# 0 67%
https://www.tiobe.com/tiobe- index/ 3/9
02/01/2024, 16:12 TIOBE Index - TIOBE
26 F# 0.67%
28 Ada 0.57%
29 Perl 0.55%
30 VBScript 0.47%
31 Dart 0.47%
32 Julia 0.46%
33 Transact-SQL 0.45%
34 Objective-C 0.43%
35 Lua 0.41%
36 Scala 0.41%
37 X++ 0.37%
38 TypeScript 0.36%
39 Lisp 0.34%
40 Haskell 0.31%
41 ML 0.31%
42 Forth 0.31%
43 Scheme 0.31%
44 ABAP 0.28%
45 Awk 0.28%
46 Logo 0.27%
47 PL/SQL 0.26%
48 CFML 0.25%
49 PowerShell 0.24%
50 ActionScript 0.24%
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
Ivo Balbaert suggested to add the Mojo language to the TIOBE index. Mojo meets all
criteria. It debuts at position #174. Thanks Ivo.
Dynosaur CORAL 66 was proposed by Lloyd Adams. It is not that popular anymore,
but it meets all criteria to be listed. CORAL 66 entered the TIOBE index at position
#257 out of 280.
Programming Language 2023 2018 2013 2008 2003 1998 1993 1988
Python 1 4 8 6 11 24 22 -
C 2 2 1 2 2 1 1 1
C++ 3 3 4 3 3 2 2 4
Java 4 1 2 1 1 18 - -
C# 5 5 5 8 9 - - -
JavaScript 6 8 9 9 8 21 - -
Visual Basic 7 18 - - - - - -
PHP 8 7 6 5 6 - - -
SQL 9 88 - - 7 - - -
https://www.tiobe.com/tiobe- index/ 5/9
02/01/2024, 16:12 TIOBE Index - TIOBE
SQ 9 88
Assembly language 10 13 - - - - - -
Ada 24 31 22 20 16 16 7 3
Objective-C 27 12 3 41 48 - - -
Lisp 30 29 14 17 15 10 8 2
(Visual) Basic - - 7 4 5 3 3 7
There is a difference between "Visual Basic" and "(Visual) Basic" in the table above.
Until 2010, "(Visual) Basic" referred to all possible dialects of Basic, including Visual
Basic. After some discussion, it has been decided to split "(Visual) Basic" into all its
dialects such as Visual Basic .NET, Classic Visual Basic, PureBasic, and Small Basic,
just to name a few. Since Visual Basic .NET has become the major implementation of
Visual Basic, it is now called "Visual Basic".
The programming language SQL was added to the TIOBE index in 2018 after
somebody pointed out that SQL is Turing Complete. So although this language is very
old, it has only a short history in the index.
Year Winner
2022 C++
2021 Python
2020 Python
2019 C
2018 Python
2017 C
https://www.tiobe.com/tiobe- index/ 6/9
02/01/2024, 16:12 TIOBE Index - TIOBE
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++
I would like to have the complete data set of the TIOBE index. Is
this possible?
Request a demo
TIOBE checks
more than 1
billion lines
of software
https://www.tiobe.com/tiobe- index/ 8/9
02/01/2024, 16:12 TIOBE Index - TIOBE
code. Schedule
Worldwide, a demo
realtime,
each day.
Navigation
TIOBE Index Quality Models
Products Markets
Contact us
+31 40 400 2800 Telexweg 4 (Hofdael Office Complex)
© 2024 TIOBE Software BV / Disclaimer / Sitemap / Privacy statement / Report Security Incidents