SI Super Intelligence curated directories

Computer science · Curated list

Programming languages: the 30 most written about

PHP, C, Python and 27 more, ranked by how much of the world has written about each one.

Entries
30
Photographed
16
Fetched
2026-09-25
PHP
PHP · Scripting language created in 1994 · lmonk72, CC0

Programming languages, ranked

Most written-about first. Each description summarises the language's Wikipedia article, which its name links to.

  1. PHP 1

    PHP

    Scripting language created in 1994

    A scripting language for general use, aimed at building for the web. The Danish-Canadian programmer Rasmus Lerdorf created it in 1993, and it was released in 1995.

    Wikidata · Photo: lmonk72, CC0

  2. C 2

    C

    General-purpose programming language

    A programming language for general use, created by Dennis Ritchie in 1972. It is designed to give programmers fairly direct access to what typical CPU architectures offer, tailored to the instruction set being targeted.

    Wikidata · Photo: Tucvbif, CC BY-SA 4.0

  3. Python 3

    Python

    General-purpose programming language

    A general-purpose, high-level programming language built for readable, simple code that is easy to write, using meaningful indentation, a large standard library ("batteries-included") and garbage collection. It supports several programming paradigms, with most weight on dynamic typing and object-oriented programming.

    Wikidata · Photo: MsDennig, CC BY-SA 4.0

  4. JavaScript 4

    JavaScript

    High-level programming language

    Often shortened to JS, a programming language that is one of the Web's core technologies, together with CSS and HTML. Brendan Eich created it in 1995; Ecma International's TC39 technical committee maintains it, while WHATWG and W3C maintain the Web APIs that go with it.

    Wikidata · Photo: Lionel Rowe, CC0

  5. 5

    Java

    Object-oriented programming language

    An object-oriented programming language: general-purpose, high-level and memory-safe. It aims to let programmers write once, run anywhere (WORA), so that compiled Java code runs, without recompiling, on every platform that supports Java.

    Wikidata

  6. C++ 6

    C++

    General-purpose programming language

    A general-purpose, high-level programming language created by the Danish computer scientist Bjarne Stroustrup. First released in 1985, it extended the C language with object-oriented (OOP) features, and later grew considerably with the addition of functional programming features.

    Wikidata · Photo: Kleiner, CC0

  7. C Sharp 7

    C Sharp

    General-purpose programming language

    A high-level programming language for general use that supports multiple paradigms. It takes in static and strong typing and lexical scoping, and supports component-oriented, object-oriented (class-based), generic, functional, declarative and imperative programming.

    Wikidata · Photo: Tacsipacsi, Public domain

  8. SQL 8

    SQL

    Relational database programming language

    Structured Query Language (SQL), a language for a specific domain, used to manage data, above all in relational database management systems (RDBMS). It is especially suited to structured data: data that holds relations between variables and entities.

    Wikidata · Photo: :User:SqlPac , modified by Ferdna, CC BY-SA 3.0

  9. Perl 9

    Perl

    Interpreted programming language first released in 1987

    A dynamic programming language, interpreted, high-level and general-purpose. Its name is not officially an acronym, though several backronyms are used, among them "Practical Extraction and Reporting Language".

    Wikidata · Photo: Romainhk, CC BY-SA 3.0

  10. 10

    Ruby

    General-purpose programming language

    A programming language for general use, designed with the stress on simplicity and on programmer productivity. In Ruby everything is an object, primitive data types included.

    Wikidata

  11. 11

    Pascal

    Programming language

    A procedural, imperative programming language designed by Niklaus Wirth to be small and efficient, and to encourage good programming habits through data structuring and structured programming. It is named after Blaise Pascal, the French physicist, philosopher and mathematician.

    Wikidata

  12. BASIC 12

    BASIC

    Family of programming languages

    A family of high-level programming languages for general use, designed to be easy to use. John G. Kemeny and Thomas E. Kurtz created the first version at Dartmouth College in 1964.

    Wikidata · Photo: Calin99, Public domain

  13. 13

    Lua

    Lightweight programming language

    A lightweight, high-level programming language supporting several paradigms, designed mostly to be embedded in applications. It runs on many platforms because the interpreter for its compiled bytecode is written in ANSI C, and it offers a fairly simple C application programming interface (API) for embedding it.

    Wikidata

  14. 14

    Visual Basic

    Microsoft's programming language based on BASIC and COM

    Often shortened to VB, and sometimes called Classic Visual Basic or VB6, a third-generation programming language derived from BASIC, together with the integrated development environment (IDE) that goes with it. Microsoft developed it for Windows; it is known for rapid application development (RAD) of programs with graphical user interfaces (GUI), for event-driven programming, and for using and building components through Microsoft's Component Object Model (COM).

    Wikidata

  15. 15

    Fortran

    General-purpose programming language

    An imperative, compiled, third-generation programming language designed for scientific computing and numerical calculation.

    Wikidata

  16. Assembly language 16

    Assembly language

    Low-level programming language family

    Often just called assembly, or abbreviated ASM or asm, any low-level programming language whose instructions correspond very closely to the machine code instructions of the architecture. Usually one statement stands for one machine code instruction (1:1), but most also support constants, comments, macros, assembler directives, and symbolic labels for things like registers and memory locations.

    Wikidata · Photo: Swtpc6800 en:User:Swtpc6800 Michael Holley, Public domain

  17. Lisp 18

    Lisp

    Programming language family

    Programming languages forming a family that goes back a long way, recognisable by a prefix notation in which everything is in parentheses. First specified in the late 1950s, it is still widely used, and of the high-level languages in common use only Fortran is older.

    Wikidata · Photo: UEU, Iñaki Madariaga, CC BY-SA 4.0

  18. MATLAB 19

    MATLAB

    Numerical computing environment and programming language

    A proprietary numerical computing environment and programming language supporting several paradigms, from MathWorks. It handles matrix manipulation, plotting of data and functions, implementing algorithms, building user interfaces and working with programs written in other languages.

    Wikidata · Photo: Nuno Nogueira ( talk ), CC BY-SA 2.5

  19. 20

    Ada

    High-level programming language first released in 1980

    A high-level programming language, structured, imperative, object-oriented and statically typed, influenced by Pascal among others. Built into the language are design by contract (DbC), non-determinism, protected objects, synchronous message passing, tasks, explicit concurrency and extremely strong typing.

    Wikidata

  20. 22

    Haskell

    Functional programming language

    A purely functional programming language for general use, statically typed, with lazy evaluation and type inference. It pioneered several language features, among them type classes for operator overloading that is type-safe, and monadic input/output (IO).

    Wikidata

  21. 23

    Prolog

    Programming language that uses first order logic

    A language for logic programming whose roots lie in computational linguistics, automated theorem proving and artificial intelligence.

    Wikidata

  22. 24

    Go

    Programming language

    A compiled, statically typed programming language, high-level and general-purpose. Ken Thompson, Rob Pike and Robert Griesemer first designed it in 2007; it was announced publicly in November 2009, and Google develops it together with contributors from the community.

    Wikidata

  23. Rust 26

    Rust

    General-purpose programming language

    A programming language for general use that puts the stress on memory safety, concurrency, type safety and performance.

    Wikidata · Photo: Caleb Stanford, CC BY-SA 4.0

  24. 27

    Kotlin

    General-purpose programming language

    A statically typed, high-level programming language for general use that runs on many platforms and has type inference. It is built to work fully alongside Java, and the Java virtual machine (JVM) version of its standard library relies on the Java Class Library.

    Wikidata

  25. 28

    ALGOL

    Family of programming languages

    A family of imperative programming languages first developed in 1958. It strongly influenced many later languages, and for over thirty years it was the standard way the Association for Computing Machinery (ACM) described algorithms in textbooks and academic sources.

    Wikidata

  26. 29

    Swift

    Apple's general-purpose, open-source, compiled programming language

    A compiled programming language, high-level, general-purpose and multi-paradigm, that Chris Lattner created in 2010 for Apple Inc.; the open-source community maintains it. It compiles to machine code through a compiler based on LLVM.

    Wikidata

  27. 30

    Visual Basic (.NET)

    Object-oriented computer programming language

    Visual Basic (VB), first called Visual Basic.NET (VB.NET): an object-oriented programming language supporting several paradigms, developed by Microsoft and implemented on the.NET Framework, Mono and.NET. Microsoft launched it in 2002 to succeed its original Visual Basic, whose last version was Visual Basic 6.0.

    Wikidata

How this list was made

Every Wikidata item that is a programming language, or a kind of one, and that has its own English Wikipedia article, ranked by the number of Wikimedia sites with a page about it — Wikipedia's language editions, mostly, and sister projects such as Wikiquote. That counts how many communities independently thought it worth describing, and nobody can buy a place on it. The top 30 are shown.

Removed by hand

Wikidata files these under this list's query, but they are not what the list is about:

  • Cascading Style Sheets — A style sheet language, which describes how a page looks, not a programming language.
  • XML — A markup language, not a programming language.

Fetched from Wikidata on 2026-09-25. Each description is this site's summary of the entry's Wikipedia article, which its name links to: the wording is ours, the facts are Wikipedia's, licensed CC BY-SA 4.0. To correct an entry, correct it there; the next refresh carries the change.

More in Computer science

One practical note: staying online

If you are reading this on the way somewhere: Computatus eSIM sells prepaid data eSIMs for 190 countries, installed by QR code before you leave, so maps, tickets and messages work without a roaming bill.

See plans for the most visited destinations from $1.79
The destinations travellers ask about most, with the cheapest plan for each, as exported 2026-07-31.
Country Cheapest plan Price Order
United States 1GB per day $2.33 Get it →
France 2GB per day $2.15 Get it →
Italy 2GB per day $1.81 Get it →
United Kingdom 2GB per day $1.81 Get it →
Germany 2GB per day $1.81 Get it →
Canada 1GB per day $2.47 Get it →
India 1GB per day $3.26 Get it →
Australia 1GB per day $1.79 Get it →

See all Computatus eSIM plans →

A commission on plans bought through these links is what pays for this site. Nothing above depends on it: every entry is chosen and ranked before any price is looked up.