Most popular programming languages in May 2020

The international top 20 programming languages includes: Python, JavaScript, Java, C++, C, Structured Query Language, PHP, Node.js, C#, Go, R, Unified Modeling Language, assembly language, Scratch, Rust, YAML, Kotlin, CUDA, PowerShell and Visual Basic.

Briefly about the method

Wikipedia currently has over 53 million articles in over 300 languages. Despite the impressive number of articles, not all topics can be written in this free encyclopedia. At the same time, the community of each language version has the ability to decide which topic can be described in the encyclopedia, and which is not (for example, article must be notable). In addition, each language version can describe the same topic in its own way – it all depends on the number and experience of interested authors (Wikipedia users who edit articles).

Almost every Wikipedia article has an alignment to certain categories. Additionally, based on the content, you can specify the subject of the article – for example, using semantic relations on Wikidata or DBpedia. More details on the automatic classification process can be found in various scholarly papers (e.g. for articles or sources).

This article selected the most-developed language versions of Wikipedia with more than 1 million articles, including English, German, French, Spanish, Russian, Polish and other. After the classification of articles, only those that are dedicated to individual programming languages. As a result for English Wikipedia 1167 articles about programming languages were found, for French – 500 programming languages, for German – 468 programming languages, for Russian – 445 programming languages, for Spanish – 406 programming languages, for Japanese – 379 programming languages, for Portuguese – 358 programming languages, for Italian – 340 programming languages, for Chinese – 325 programming languages, for Polish – 296 programming languages and for Arabic – 211 programming languages.

As mentioned earlier, every Wikipedia article can have different language versions, so we can find out different names of the same object (programming language). Using open data on Wikipedia article views we can find out how many times a given article has been viewed on specific days. After collecting data for viewing all Wikipedia articles on programming languages in the appropriate language versions May 2020 ranking of the most popular was made. First, the positions of programming languages in the ranking are shown, which were obtained by adding up the page views from different language versions for a given programming language. Later, the most popular programming languages are shown for only one language version of Wikipedia.

Recently we observed that visitors number for some articles was “overclocked” in some periods of time. Therefore, we decide to provide additional modification of the pageview statistics for such cases and change this number (usually by reduction). Fairness of statistics for each article in selected language version in selected months can be assessed using such indicators as: number of the edits and authors, page protection, the rate of citation increasing of the article, popularity statistics of related keywords (phrases) in Google Trends and others.

1st place – Python

Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace., in May 2020 the programming language was on the 1st place in German, English, Spanish, French, Italian, Japanese, Polish, Portuguese, Russian, Chinese and on the 4th place in Arabic Wikipedia.

2nd place – JavaScript

JavaScript – programming language, in May 2020 the programming language was on the 2nd place in English, French, Italian, Portuguese, on the 3rd place in German, Russian, on the 4th place in Spanish, on the 5th place in Arabic, Chinese, on the 6th place in Japanese and Polish Wikipedia.

3rd place – Java

Java – object-oriented programming language, in May 2020 the programming language was on the 2nd place in Japanese, Chinese, on the 3rd place in Arabic, Spanish, Portuguese, on the 4th place in English, French, Russian, on the 5th place in Italian, Polish and on the 6th place in German Wikipedia.

4th place – C++

C++ – general purpose high-level programming language, in May 2020 the programming language was on the 2nd place in Arabic, Spanish, Russian, on the 3rd place in Polish, on the 5th place in English, on the 6th place in Italian, Portuguese, Chinese, on the 7th place in German, on the 8th place in French and Japanese Wikipedia.

5th place – C

C – general-purpose programming language, in May 2020 the programming language was on the 3rd place in English, on the 4th place in Italian, Japanese, Portuguese, on the 5th place in French, on the 6th place in Arabic, on the 7th place in Spanish, on the 9th place in Polish, Chinese, on the 10th place in Russian and on the 11th place in German Wikipedia.

6th place – Structured Query Language

Structured Query Language – programming language for management and use of relational databases, in May 2020 the programming language was on the 2nd place in German, on the 3rd place in Italian, on the 4th place in Polish, on the 5th place in Spanish, on the 6th place in English, on the 7th place in Chinese, on the 8th place in Russian, on the 9th place in Arabic, Portuguese, on the 10th place in Japanese and on the 13th place in French Wikipedia.

7th place – PHP

PHP – web page scripting language, in May 2020 the programming language was on the 3rd place in French, on the 5th place in German, on the 6th place in Spanish, Russian, on the 7th place in Italian, Polish, Portuguese, on the 8th place in Arabic, Chinese, on the 9th place in English and on the 11th place in Japanese Wikipedia.

8th place – Node.js

Node.js – Server-side JavaScript framework, in May 2020 the programming language was on the 3rd place in Chinese, on the 6th place in French, on the 8th place in English, Portuguese, on the 9th place in German, on the 11th place in Italian, Polish, Russian, on the 14th place in Spanish, on the 17th place in Japanese and on the 25th place in Arabic Wikipedia.

9th place – C#

C# – multi-paradigm (object-oriented) programming language, in May 2020 the programming language was on the 5th place in Russian, on the 7th place in Arabic, on the 8th place in Polish, on the 10th place in German, on the 11th place in Spanish, on the 12th place in English, French, Portuguese, Chinese, on the 13th place in Italian and on the 15th place in Japanese Wikipedia.

10th place – Go

Go – programming language, in May 2020 the programming language was on the 4th place in Chinese, on the 7th place in English, on the 9th place in Japanese, on the 10th place in French, on the 12th place in Russian, on the 13th place in German, on the 14th place in Italian, Portuguese, on the 15th place in Spanish, on the 18th place in Polish and on the 32nd place in Arabic Wikipedia.

11th place – R

R – language and environment for statistical computing and graphics, in May 2020 the programming language was on the 5th place in Portuguese, on the 8th place in German, on the 10th place in English, Italian, on the 11th place in French, on the 12th place in Spanish, on the 13th place in Japanese, on the 14th place in Polish, Chinese, on the 18th place in Russian and on the 20th place in Arabic Wikipedia.

12th place – Unified Modeling Language

Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh., in May 2020 the programming language was on the 4th place in German, on the 7th place in French, Russian, on the 10th place in Polish, Portuguese, on the 11th place in Chinese, on the 12th place in Italian, on the 13th place in Spanish, on the 14th place in Arabic, on the 15th place in English and on the 18th place in Japanese Wikipedia.

13th place – assembly language

assembly language – any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions, in May 2020 the programming language was on the 9th place in Italian, on the 10th place in Arabic, Spanish, on the 11th place in Portuguese, on the 14th place in English, Japanese, on the 16th place in French, Russian, on the 17th place in German and on the 20th place in Chinese Wikipedia.

14th place – Scratch

Scratch – programming language learning environment, in May 2020 the programming language was on the 2nd place in Polish, on the 8th place in Italian, on the 9th place in Spanish, on the 10th place in Chinese, on the 13th place in Arabic, Portuguese, Russian, on the 14th place in French, on the 19th place in Japanese, on the 25th place in German and English Wikipedia.

15th place – Rust

Rust – Memory-safe programming language without garbage collection, in May 2020 the programming language was on the 5th place in Japanese, on the 13th place in English, Chinese, on the 15th place in German, Russian, on the 17th place in French, on the 25th place in Spanish, on the 28th place in Polish, on the 31st place in Portuguese, on the 32nd place in Italian and on the 44th place in Arabic Wikipedia.

16th place – YAML

YAML – human-readable data serialization format, in May 2020 the programming language was on the 11th place in English, on the 14th place in German, on the 19th place in Chinese, on the 21st place in French, on the 24th place in Russian, on the 26th place in Italian, on the 29th place in Japanese, on the 35th place in Polish, on the 37th place in Spanish and on the 46th place in Portuguese Wikipedia.

17th place – Kotlin

Kotlin – programming language, in May 2020 the programming language was on the 14th place in Russian, on the 16th place in German, Italian, on the 17th place in Chinese, on the 18th place in English, on the 19th place in Arabic, French, on the 20th place in Japanese, Polish, on the 22nd place in Spanish and on the 23rd place in Portuguese Wikipedia.

18th place – CUDA

CUDA – parallel computing platform and programming model, in May 2020 the programming language was on the 12th place in Japanese, on the 15th place in Chinese, on the 16th place in English, on the 18th place in German, on the 19th place in Polish, on the 22nd place in Russian, on the 25th place in Italian, on the 34th place in French, on the 41st place in Spanish, on the 52nd place in Arabic and on the 57th place in Portuguese Wikipedia.

19th place – PowerShell

PowerShell – cross-platform command-line interface and scripting language for system and network administration, in May 2020 the programming language was on the 7th place in Japanese, on the 9th place in French, on the 12th place in German, on the 13th place in Polish, on the 16th place in Spanish, on the 17th place in Italian, on the 21st place in Chinese, on the 27th place in English, on the 31st place in Russian, on the 34th place in Arabic and on the 40th place in Portuguese Wikipedia.

20th place – Visual Basic

Visual Basic – programming language by Microsoft, in May 2020 the programming language was on the 1st place in Arabic, on the 8th place in Spanish, on the 15th place in Italian, on the 16th place in Japanese, on the 21st place in Portuguese, on the 22nd place in Chinese, on the 23rd place in French, on the 27th place in Polish, on the 31st place in English, on the 34th place in Russian and on the 44th place in German Wikipedia.

The most popular programming languages in Arabic Wikipedia

  1. Visual Basic – programming language by Microsoft
  2. C++ – general purpose high-level programming language
  3. Java – object-oriented programming language
  4. Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.
  5. JavaScript – programming language
  6. C – general-purpose programming language
  7. C# – multi-paradigm (object-oriented) programming language
  8. PHP – web page scripting language
  9. Structured Query Language – programming language for management and use of relational databases
  10. assembly language – any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions
  11. BASIC – programming language
  12. Autodesk 3ds Max – 3D computer graphics program
  13. Scratch – programming language learning environment
  14. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  15. Pascal – programming language
  16. Fortran – structured programming language
  17. ASP.NET – server-side web application framework
  18. Ruby – programming language
  19. Kotlin – programming language
  20. R – language and environment for statistical computing and graphics

The most popular programming languages in Chinese Wikipedia

  1. Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.
  2. Java – object-oriented programming language
  3. Node.js – Server-side JavaScript framework
  4. Go – programming language
  5. JavaScript – programming language
  6. C++ – general purpose high-level programming language
  7. Structured Query Language – programming language for management and use of relational databases
  8. PHP – web page scripting language
  9. C – general-purpose programming language
  10. Scratch – programming language learning environment
  11. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  12. C# – multi-paradigm (object-oriented) programming language
  13. Rust – Memory-safe programming language without garbage collection
  14. R – language and environment for statistical computing and graphics
  15. CUDA – parallel computing platform and programming model
  16. Julia – high-performance dynamic programming language
  17. Kotlin – programming language
  18. Verilog – hardware description language
  19. YAML – human-readable data serialization format
  20. assembly language – any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions

The most popular programming languages in English Wikipedia

  1. Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.
  2. JavaScript – programming language
  3. C – general-purpose programming language
  4. Java – object-oriented programming language
  5. C++ – general purpose high-level programming language
  6. Structured Query Language – programming language for management and use of relational databases
  7. Go – programming language
  8. Node.js – Server-side JavaScript framework
  9. PHP – web page scripting language
  10. R – language and environment for statistical computing and graphics
  11. YAML – human-readable data serialization format
  12. C# – multi-paradigm (object-oriented) programming language
  13. Rust – Memory-safe programming language without garbage collection
  14. assembly language – any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions
  15. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  16. CUDA – parallel computing platform and programming model
  17. ECMAScript – official specification on which JavaScript and other languages are based
  18. Kotlin – programming language
  19. COBOL – object-oriented programming language
  20. Fortran – structured programming language

The most popular programming languages in French Wikipedia

  1. Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.
  2. JavaScript – programming language
  3. PHP – web page scripting language
  4. Java – object-oriented programming language
  5. C – general-purpose programming language
  6. Node.js – Server-side JavaScript framework
  7. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  8. C++ – general purpose high-level programming language
  9. PowerShell – cross-platform command-line interface and scripting language for system and network administration
  10. Go – programming language
  11. R – language and environment for statistical computing and graphics
  12. C# – multi-paradigm (object-oriented) programming language
  13. Structured Query Language – programming language for management and use of relational databases
  14. Scratch – programming language learning environment
  15. G-code – programming languages
  16. assembly language – any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions
  17. Rust – Memory-safe programming language without garbage collection
  18. Lua – lightweight programming language
  19. Kotlin – programming language
  20. TypeScript – programming language, superset of JavaScript that compiles to JavaScript

The most popular programming languages in German Wikipedia

  1. Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.
  2. Structured Query Language – programming language for management and use of relational databases
  3. JavaScript – programming language
  4. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  5. PHP – web page scripting language
  6. Java – object-oriented programming language
  7. C++ – general purpose high-level programming language
  8. R – language and environment for statistical computing and graphics
  9. Node.js – Server-side JavaScript framework
  10. C# – multi-paradigm (object-oriented) programming language
  11. C – general-purpose programming language
  12. PowerShell – cross-platform command-line interface and scripting language for system and network administration
  13. Go – programming language
  14. YAML – human-readable data serialization format
  15. Rust – Memory-safe programming language without garbage collection
  16. Kotlin – programming language
  17. assembly language – any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions
  18. CUDA – parallel computing platform and programming model
  19. GNU Bash – GNU replacement for the Bourne shell
  20. COBOL – object-oriented programming language

The most popular programming languages in Italian Wikipedia

  1. Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.
  2. JavaScript – programming language
  3. Structured Query Language – programming language for management and use of relational databases
  4. C – general-purpose programming language
  5. Java – object-oriented programming language
  6. C++ – general purpose high-level programming language
  7. PHP – web page scripting language
  8. Scratch – programming language learning environment
  9. assembly language – any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions
  10. R – language and environment for statistical computing and graphics
  11. Node.js – Server-side JavaScript framework
  12. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  13. C# – multi-paradigm (object-oriented) programming language
  14. Go – programming language
  15. Visual Basic – programming language by Microsoft
  16. Kotlin – programming language
  17. PowerShell – cross-platform command-line interface and scripting language for system and network administration
  18. Fortran – structured programming language
  19. batch file – script file that executes DOS or Windows command prompt commands
  20. GNU Bash – GNU replacement for the Bourne shell

The most popular programming languages in Japanese Wikipedia

  1. Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.
  2. Java – object-oriented programming language
  3. Ruby – programming language
  4. C – general-purpose programming language
  5. Rust – Memory-safe programming language without garbage collection
  6. JavaScript – programming language
  7. PowerShell – cross-platform command-line interface and scripting language for system and network administration
  8. C++ – general purpose high-level programming language
  9. Go – programming language
  10. Structured Query Language – programming language for management and use of relational databases
  11. PHP – web page scripting language
  12. CUDA – parallel computing platform and programming model
  13. R – language and environment for statistical computing and graphics
  14. assembly language – any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions
  15. C# – multi-paradigm (object-oriented) programming language
  16. Visual Basic – programming language by Microsoft
  17. Node.js – Server-side JavaScript framework
  18. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  19. Scratch – programming language learning environment
  20. Kotlin – programming language

The most popular programming languages in Polish Wikipedia

  1. Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.
  2. Scratch – programming language learning environment
  3. C++ – general purpose high-level programming language
  4. Structured Query Language – programming language for management and use of relational databases
  5. Java – object-oriented programming language
  6. JavaScript – programming language
  7. PHP – web page scripting language
  8. C# – multi-paradigm (object-oriented) programming language
  9. C – general-purpose programming language
  10. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  11. Node.js – Server-side JavaScript framework
  12. G-code – programming languages
  13. PowerShell – cross-platform command-line interface and scripting language for system and network administration
  14. R – language and environment for statistical computing and graphics
  15. batch file – script file that executes DOS or Windows command prompt commands
  16. GNU Bash – GNU replacement for the Bourne shell
  17. Logo – computer programming language
  18. Go – programming language
  19. CUDA – parallel computing platform and programming model
  20. Kotlin – programming language

The most popular programming languages in Portuguese Wikipedia

  1. Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.
  2. JavaScript – programming language
  3. Java – object-oriented programming language
  4. C – general-purpose programming language
  5. R – language and environment for statistical computing and graphics
  6. C++ – general purpose high-level programming language
  7. PHP – web page scripting language
  8. Node.js – Server-side JavaScript framework
  9. Structured Query Language – programming language for management and use of relational databases
  10. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  11. assembly language – any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions
  12. C# – multi-paradigm (object-oriented) programming language
  13. Scratch – programming language learning environment
  14. Go – programming language
  15. COBOL – object-oriented programming language
  16. Portugol – programming language
  17. Ruby – programming language
  18. Lua – lightweight programming language
  19. Fortran – structured programming language
  20. ladder logic – programming language that represents a program by a graphical diagram based on the circuit diagrams of relay logic hardware; used to develop software for programmable logic controllers used in industrial control applications

The most popular programming languages in Russian Wikipedia

  1. Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.
  2. C++ – general purpose high-level programming language
  3. JavaScript – programming language
  4. Java – object-oriented programming language
  5. C# – multi-paradigm (object-oriented) programming language
  6. PHP – web page scripting language
  7. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  8. Structured Query Language – programming language for management and use of relational databases
  9. Pascal – programming language
  10. C – general-purpose programming language
  11. Node.js – Server-side JavaScript framework
  12. Go – programming language
  13. Scratch – programming language learning environment
  14. Kotlin – programming language
  15. Rust – Memory-safe programming language without garbage collection
  16. assembly language – any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions
  17. Delphi – programming language (dialect of Object Pascal, used in Embarcadero Delphi)
  18. R – language and environment for statistical computing and graphics
  19. Lua – lightweight programming language
  20. TypeScript – programming language, superset of JavaScript that compiles to JavaScript

The most popular programming languages in Spanish Wikipedia

  1. Python – An interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.
  2. C++ – general purpose high-level programming language
  3. Java – object-oriented programming language
  4. JavaScript – programming language
  5. Structured Query Language – programming language for management and use of relational databases
  6. PHP – web page scripting language
  7. C – general-purpose programming language
  8. Visual Basic – programming language by Microsoft
  9. Scratch – programming language learning environment
  10. assembly language – any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions
  11. C# – multi-paradigm (object-oriented) programming language
  12. R – language and environment for statistical computing and graphics
  13. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  14. Node.js – Server-side JavaScript framework
  15. Go – programming language
  16. PowerShell – cross-platform command-line interface and scripting language for system and network administration
  17. ladder logic – programming language that represents a program by a graphical diagram based on the circuit diagrams of relay logic hardware; used to develop software for programmable logic controllers used in industrial control applications
  18. COBOL – object-oriented programming language
  19. ASP.NET – server-side web application framework
  20. Fortran – structured programming language

The most popular programming languages in other months are available on https://wikirank.net/top/programming