Most popular programming languages in April 2020

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

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 – 498 programming languages, for German – 468 programming languages, for Russian – 443 programming languages, for Spanish – 405 programming languages, for Japanese – 375 programming languages, for Portuguese – 359 programming languages, for Italian – 338 programming languages, for Chinese – 319 programming languages, for Polish – 295 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 April 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 April 2020 the programming language was on the 1st place in German, English, Spanish, French, Italian, Japanese, Portuguese, Russian, Chinese, on the 2nd place in Polish and on the 3rd place in Arabic Wikipedia.

2nd place – JavaScript

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

3rd place – Java

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

4th place – COBOL

COBOL – object-oriented programming language, in April 2020 the programming language was on the 2nd place in German, English, on the 7th place in Japanese, Polish, on the 9th place in Chinese, on the 12th place in French, on the 13th place in Italian, Portuguese, on the 14th place in Russian, on the 15th place in Spanish and on the 25th place in Arabic Wikipedia.

5th place – C++

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

6th place – C

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

7th place – Structured Query Language

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

8th place – PHP

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

9th place – R

R – language and environment for statistical computing and graphics, in April 2020 the programming language was on the 6th place in Portuguese, on the 8th place in German, English, on the 9th place in French, on the 11th place in Spanish, on the 14th place in Chinese, on the 15th place in Italian, Japanese, Polish, on the 19th place in Russian and on the 23rd place in Arabic Wikipedia.

10th place – Node.js

Node.js – Server-side JavaScript framework, in April 2020 the programming language was on the 5th place in Portuguese, on the 6th place in Chinese, on the 7th place in German, French, on the 10th place in Russian, on the 11th place in Polish, on the 12th place in English, on the 13th place in Spanish, on the 14th place in Italian, on the 16th place in Japanese and on the 17th place in Arabic Wikipedia.

11th place – C#

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

12th place – Go

Go – programming language, in April 2020 the programming language was on the 7th place in Chinese, on the 10th place in English, on the 11th place in French, on the 12th place in Italian, on the 13th place in German, Russian, on the 14th place in Japanese, on the 15th place in Portuguese, on the 16th place in Spanish, on the 17th place in Polish and on the 30th place in Arabic Wikipedia.

13th place – Unified Modeling Language

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

14th 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 April 2020 the programming language was on the 2nd place in Italian, on the 10th place in Spanish, on the 11th place in Portuguese, on the 12th place in Arabic, on the 15th place in English, on the 16th place in French, Russian, Chinese, on the 18th place in German and on the 19th place in Japanese Wikipedia.

15th place – Scratch

Scratch – programming language learning environment, in April 2020 the programming language was on the 1st place in Polish, on the 9th place in Spanish, on the 10th place in Arabic, on the 11th place in Italian, Chinese, on the 12th place in Russian, on the 14th place in Portuguese, on the 15th place in French, on the 18th place in Japanese, on the 21st place in German and on the 25th place in English Wikipedia.

16th place – YAML

YAML – human-readable data serialization format, in April 2020 the programming language was on the 11th place in English, on the 15th place in German, on the 17th place in Chinese, on the 20th place in French, on the 25th place in Russian, on the 26th place in Japanese, on the 29th place in Italian, on the 30th place in Polish, on the 36th place in Spanish and on the 41st place in Portuguese Wikipedia.

17th place – Rust

Rust – Memory-safe programming language without garbage collection, in April 2020 the programming language was on the 13th place in Japanese, on the 16th place in English, on the 18th place in Russian, on the 21st place in French, Chinese, on the 23rd place in German, on the 27th place in Spanish, on the 31st place in Polish, on the 37th place in Italian, on the 46th place in Portuguese and on the 51st place in Arabic Wikipedia.

18th place – PowerShell

PowerShell – cross-platform command-line interface and scripting language for system and network administration, in April 2020 the programming language was on the 5th place in Japanese, on the 10th place in French, on the 14th place in German, Polish, on the 17th place in Spanish, on the 21st place in Italian, on the 22nd place in Chinese, on the 27th place in English, on the 28th place in Portuguese, on the 30th place in Russian and on the 31st place in Arabic Wikipedia.

19th place – Brainfuck

Brainfuck – esoteric, minimalist programming language, in April 2020 the programming language was on the 13th place in English, on the 27th place in Polish, on the 29th place in French, on the 31st place in German, on the 39th place in Japanese, on the 42nd place in Russian, on the 52nd place in Italian, on the 54th place in Portuguese, on the 64th place in Chinese and on the 85th place in Spanish Wikipedia.

20th place – Kotlin

Kotlin – programming language, in April 2020 the programming language was on the 15th place in Arabic, Russian, on the 16th place in German, on the 18th place in French, Chinese, on the 19th place in Spanish, Polish, on the 23rd place in English, on the 24th place in Japanese, on the 25th place in Portuguese and on the 26th place in Italian Wikipedia.

The most popular programming languages in Arabic Wikipedia

  1. Java – object-oriented programming language
  2. JavaScript – programming language
  3. 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.
  4. C++ – general purpose high-level programming language
  5. Visual Basic – event-driven programming language
  6. C – general-purpose programming language
  7. PHP – web page scripting language
  8. Structured Query Language – programming language for management and use of relational databases
  9. C# – multi-paradigm (object-oriented) programming language
  10. Scratch – programming language learning environment
  11. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  12. 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
  13. Autodesk 3ds Max – 3D computer graphics program
  14. ASP.NET – server-side web application framework
  15. Kotlin – programming language
  16. Ruby – programming language
  17. Node.js – Server-side JavaScript framework
  18. Perl – interpreted programming language
  19. Lua – lightweight programming language
  20. BASIC – programming language

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. 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. Node.js – Server-side JavaScript framework
  7. Go – programming language
  8. C – general-purpose programming language
  9. COBOL – object-oriented programming language
  10. PHP – web page scripting language
  11. Scratch – programming language learning environment
  12. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  13. C# – multi-paradigm (object-oriented) programming language
  14. R – language and environment for statistical computing and graphics
  15. CUDA – parallel computing platform and programming model
  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. YAML – human-readable data serialization format
  18. Kotlin – programming language
  19. Verilog – hardware description language
  20. Visual Basic – event-driven programming language

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. COBOL – object-oriented programming language
  3. JavaScript – programming language
  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. R – language and environment for statistical computing and graphics
  9. Structured Query Language – programming language for management and use of relational databases
  10. Go – programming language
  11. YAML – human-readable data serialization format
  12. Node.js – Server-side JavaScript framework
  13. Brainfuck – esoteric, minimalist programming language
  14. C# – multi-paradigm (object-oriented) programming language
  15. 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
  16. Rust – Memory-safe programming language without garbage collection
  17. ECMAScript – official specification on which JavaScript and other languages are based
  18. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  19. Fortran – structured programming language
  20. CUDA – parallel computing platform and programming model

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. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  7. Node.js – Server-side JavaScript framework
  8. C++ – general purpose high-level programming language
  9. R – language and environment for statistical computing and graphics
  10. PowerShell – cross-platform command-line interface and scripting language for system and network administration
  11. Go – programming language
  12. COBOL – object-oriented programming language
  13. Structured Query Language – programming language for management and use of relational databases
  14. C# – multi-paradigm (object-oriented) programming language
  15. Scratch – programming language learning environment
  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. G-code – programming languages
  18. Kotlin – programming language
  19. Lua – lightweight programming language
  20. YAML – human-readable data serialization format

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. COBOL – object-oriented programming language
  3. JavaScript – programming language
  4. Structured Query Language – programming language for management and use of relational databases
  5. PHP – web page scripting language
  6. C++ – general purpose high-level programming language
  7. Node.js – Server-side JavaScript framework
  8. R – language and environment for statistical computing and graphics
  9. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  10. Java – object-oriented programming language
  11. C – general-purpose programming language
  12. C# – multi-paradigm (object-oriented) programming language
  13. Go – programming language
  14. PowerShell – cross-platform command-line interface and scripting language for system and network administration
  15. YAML – human-readable data serialization format
  16. Kotlin – programming language
  17. CUDA – parallel computing platform and programming model
  18. 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
  19. GNU Bash – GNU replacement for the Bourne shell
  20. Lua – lightweight 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. 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
  3. JavaScript – programming language
  4. GNU Bash – GNU replacement for the Bourne shell
  5. Java – object-oriented programming language
  6. C – general-purpose programming language
  7. C++ – general purpose high-level programming language
  8. C# – multi-paradigm (object-oriented) programming language
  9. Structured Query Language – programming language for management and use of relational databases
  10. PHP – web page scripting language
  11. Scratch – programming language learning environment
  12. Go – programming language
  13. COBOL – object-oriented programming language
  14. Node.js – Server-side JavaScript framework
  15. R – language and environment for statistical computing and graphics
  16. Lua – lightweight programming language
  17. Pascal – programming language
  18. Fortran – structured programming language
  19. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  20. Visual Basic – event-driven programming language

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. C – general-purpose programming language
  4. JavaScript – programming language
  5. PowerShell – cross-platform command-line interface and scripting language for system and network administration
  6. Structured Query Language – programming language for management and use of relational databases
  7. COBOL – object-oriented programming language
  8. C++ – general purpose high-level programming language
  9. C# – multi-paradigm (object-oriented) programming language
  10. PHP – web page scripting language
  11. CUDA – parallel computing platform and programming model
  12. Ruby – programming language
  13. Rust – Memory-safe programming language without garbage collection
  14. Go – programming language
  15. R – language and environment for statistical computing and graphics
  16. Node.js – Server-side JavaScript framework
  17. Visual Basic – event-driven programming language
  18. Scratch – programming language learning environment
  19. 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
  20. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.

The most popular programming languages in Polish Wikipedia

  1. Scratch – programming language learning environment
  2. 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.
  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. COBOL – object-oriented programming language
  8. PHP – web page scripting language
  9. C# – multi-paradigm (object-oriented) programming language
  10. C – general-purpose programming language
  11. Node.js – Server-side JavaScript framework
  12. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  13. G-code – programming languages
  14. PowerShell – cross-platform command-line interface and scripting language for system and network administration
  15. R – language and environment for statistical computing and graphics
  16. GNU Bash – GNU replacement for the Bourne shell
  17. Go – programming language
  18. Logo – computer programming language
  19. Kotlin – programming language
  20. batch file – script file that executes DOS or Windows command prompt commands

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. C – general-purpose programming language
  4. Java – object-oriented programming language
  5. Node.js – Server-side JavaScript framework
  6. R – language and environment for statistical computing and graphics
  7. C++ – general purpose high-level programming language
  8. Structured Query Language – programming language for management and use of relational databases
  9. PHP – web page scripting language
  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. COBOL – object-oriented programming language
  14. Scratch – programming language learning environment
  15. Go – programming language
  16. Lua – lightweight programming language
  17. Portugol – programming language
  18. shell script – script written for the shell, or command line interpreter, of an operating system
  19. Ruby – programming language
  20. ML – functional programming language

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. Java – object-oriented programming language
  4. JavaScript – programming language
  5. Pascal – programming language
  6. Structured Query Language – programming language for management and use of relational databases
  7. C# – multi-paradigm (object-oriented) programming language
  8. PHP – web page scripting language
  9. C – general-purpose programming language
  10. Node.js – Server-side JavaScript framework
  11. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  12. Scratch – programming language learning environment
  13. Go – programming language
  14. COBOL – object-oriented programming language
  15. Kotlin – programming language
  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. Rust – Memory-safe programming language without garbage collection
  19. R – language and environment for statistical computing and graphics
  20. Lua – lightweight programming language

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. C – general-purpose programming language
  7. PHP – web page scripting language
  8. Visual Basic – event-driven programming language
  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. R – language and environment for statistical computing and graphics
  12. C# – multi-paradigm (object-oriented) programming language
  13. Node.js – Server-side JavaScript framework
  14. Unified Modeling Language – Developed by Grady Booch, Ivar Jacobson and James Rumbaugh.
  15. COBOL – object-oriented programming language
  16. Go – programming language
  17. PowerShell – cross-platform command-line interface and scripting language for system and network administration
  18. Pascal – programming language
  19. Kotlin – programming language
  20. Fortran – structured programming language

Die beliebtesten programming languages der anderen Monate sind auf der Website verfügbar: https://wikirank.net/top/programming