Programming Languages — The Definitive List
Programming Languages — The Definitive List is a structured technology dataset with 20 entries. Its fields include Language, Year Created, Creator. Community voting appears as a separate signal beside eligible rows and does not replace the source values.
Every row is shown below and is also available as CSV, JSON, or Excel.
Dataset details
- Table scope
- All 20 rows
- Fields
- 5 columns
- Source
- Community curated
- Data updated
- Mar 6, 2026
Included fields: Language, Year Created, Creator, Paradigm, Known For.
The table contains every record in this dataset; the same records are available in each download format.
Preview observations
- Year Created span
- 1972 to 2016
- Across 20 preview rows
- Paradigm groups
- 7 distinct values
- Across 20 preview rows
Useful for
- Comparing Language, Year Created, and Creator across technology entries
- Building reference tables, charts, or analyses from 20 downloadable records
Language↕ | Year Created↕ | Creator↕ | Paradigm↕ | Known For↕ |
|---|---|---|---|---|
Python | 1991 | Guido van Rossum | Multi-paradigm | Readability obsession, whitespace as syntax, AI/ML dominance, 'batteries included', the GIL debate |
JavaScript | 1995 | Brendan Eich | Multi-paradigm | Built in 10 days, runs everywhere, typeof null === 'object', callback hell, conquered the world anyway |
TypeScript | 2012 | Microsoft (Anders Hejlsberg) | Multi-paradigm | JavaScript but with types, Anders Hejlsberg's third language, 'any' is a code smell, generics rabbit hole |
Java | 1995 | James Gosling (Sun) | OOP | Write once run anywhere (sort of), enterprise everything, AbstractSingletonProxyFactoryBean, 3 billion devices |
C | 1972 | Dennis Ritchie | Procedural | Built Unix, built the world, pointer arithmetic, segfaults as a lifestyle, K&R is scripture |
C++ | 1985 | Bjarne Stroustrup | Multi-paradigm | C with classes (and templates, and exceptions, and...), game engines, undefined behavior, Bjarne's FAQ |
Rust | 2015 | Graydon Hoare (Mozilla) | Multi-paradigm | Memory safety without GC, borrow checker fights, most loved language 7 years running, 'rewrite it in Rust' |
Go | 2009 | Google (Pike, Thompson, Griesemer) | Procedural/Concurrent | Simplicity as a feature, goroutines, no generics (then generics), gopher mascot, cloud infrastructure language |
Swift | 2014 | Apple (Chris Lattner) | Multi-paradigm | Replaced Objective-C, protocol-oriented programming, Swift Playgrounds, optionals everywhere, Apple ecosystem lock-in |
Kotlin | 2011 | JetBrains | Multi-paradigm | Better Java on the JVM, Android's preferred language, null safety, coroutines, data classes |
C# | 2000 | Microsoft (Anders Hejlsberg) | OOP | Microsoft's Java killer, Unity game engine, LINQ is beautiful, .NET evolution, async/await pioneer |
Ruby | 1995 | Yukihiro Matsumoto | OOP | Optimized for developer happiness, Rails changed web dev, everything is an object, 'Matz is nice so we are nice' |
PHP | 1995 | Rasmus Lerdorf | Multi-paradigm | Powers 77% of the web, WordPress, 'fractal of bad design' essay, massive glow-up with PHP 8, Laravel renaissance |
Haskell | 1990 | Committee | Functional | Pure functional, monads (burritos?), lazy evaluation, type system as proof, 'avoid success at all costs' |
Scala | 2004 | Martin Odersky | Multi-paradigm | Functional + OOP on JVM, Spark/big data, implicits confusion, Scala 3 rewrote itself, type-level programming |
Perl | 1987 | Larry Wall | Multi-paradigm | Regex Swiss army knife, CPAN, 'there is more than one way to do it', duct tape of the internet, line noise syntax |
R | 1993 | Ross Ihaka & Robert Gentleman | Functional/OOP | Statistics and data viz, ggplot2 is art, CRAN, tidyverse vs base R wars, 1-indexed arrays |
Lua | 1993 | PUC-Rio team (Brazil) | Multi-paradigm | Game scripting king, Roblox, World of Warcraft addons, tiny embeddable runtime, 1-indexed (controversial) |
Elixir | 2011 | José Valim | Functional/Concurrent | Erlang VM with Ruby syntax, Phoenix framework, LiveView magic, fault-tolerant by design, WhatsApp-scale concurrency |
Zig | 2016 | Andrew Kelley | Procedural | C replacement without hidden control flow, comptime, drop-in C compiler replacement, Bun runtime uses it |
Free to explore · No signup needed
Related Datasets
More in Technology
Programming Languages
Popular programming languages with their creation year, paradigm, typing system, and common use cases.
Streaming & Recording Software
Streaming & Recording Software
Famous Algorithms Every Developer Should Know
From binary search to PageRank — the algorithms that power the modern world.
Essential Phone Apps
The apps that define modern smartphone life — from communication to productivity to time-wasting.
Code Editors & IDEs
Popular code editors and integrated development environments used by software developers worldwide.
Productivity & Note-Taking Apps
Notion, Obsidian, Todoist, Linear — the tools knowledge workers obsess over instead of doing actual work.