The most popular programming languages in April 2020 according to Wikipedia

WikiRank
10 min readMay 18, 2020

--

Top 200 programming languages in April 2020

Using pageview statistics from the most developed language versions of Wikipedia we created ranking of the most popular programming languages in April 2020. The international top 10 programming languages includes: Python, JavaScript, Java, COBOL, C++, C, Structured Query Language, PHP, R and Node.js.

Briefly about the methodology

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 quantity and quality of the authors (Wikipedia users who edit articles).

Almost every Wikipedia article has an aligment to certain categories. Additionally, based on the content, you can specify the subject of the article — for this you can, for example, use semantic relations in Wikidata or DBpedia. More details on the automatic article classification process can be found in various scientific works (e.g. for articles or sources).

This article selected the most-developed language versions of Wikipedia with over 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, French — 498 programming languages, German — 468 programming languages, Russian — 443 programming languages, Spanish — 405 programming languages, Japanese — 375 programming languages, Portuguese — 359 programming languages, Italian — 338 programming languages, Chinese — 319 programming languages, Polish — 295 programming languages and 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.

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

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

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

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

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

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

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

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

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.

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

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

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

--

--

WikiRank

Quality and popularity assessment of Wikipedia articles in different language versions