Technology

Programming Languages — The Definitive List

20rows
5columns
60views
0downloads
Source:Community curated
Updated:3/6/2026
20/20
Language
Year Created
Creator
Paradigm
Known For
Python
1991Guido van RossumMulti-paradigmReadability obsession, whitespace as syntax, AI/ML dominance, 'batteries included', the GIL debate
JavaScript
1995Brendan EichMulti-paradigmBuilt in 10 days, runs everywhere, typeof null === 'object', callback hell, conquered the world anyway
TypeScript
2012Microsoft (Anders Hejlsberg)Multi-paradigmJavaScript but with types, Anders Hejlsberg's third language, 'any' is a code smell, generics rabbit hole
Java
1995James Gosling (Sun)OOPWrite once run anywhere (sort of), enterprise everything, AbstractSingletonProxyFactoryBean, 3 billion devices
C
1972Dennis RitchieProceduralBuilt Unix, built the world, pointer arithmetic, segfaults as a lifestyle, K&R is scripture
C++
1985Bjarne StroustrupMulti-paradigmC with classes (and templates, and exceptions, and...), game engines, undefined behavior, Bjarne's FAQ
Rust
2015Graydon Hoare (Mozilla)Multi-paradigmMemory safety without GC, borrow checker fights, most loved language 7 years running, 'rewrite it in Rust'
Go
2009Google (Pike, Thompson, Griesemer)Procedural/ConcurrentSimplicity as a feature, goroutines, no generics (then generics), gopher mascot, cloud infrastructure language
Swift
2014Apple (Chris Lattner)Multi-paradigmReplaced Objective-C, protocol-oriented programming, Swift Playgrounds, optionals everywhere, Apple ecosystem lock-in
Kotlin
2011JetBrainsMulti-paradigmBetter Java on the JVM, Android's preferred language, null safety, coroutines, data classes
C#
2000Microsoft (Anders Hejlsberg)OOPMicrosoft's Java killer, Unity game engine, LINQ is beautiful, .NET evolution, async/await pioneer
Ruby
1995Yukihiro MatsumotoOOPOptimized for developer happiness, Rails changed web dev, everything is an object, 'Matz is nice so we are nice'
PHP
1995Rasmus LerdorfMulti-paradigmPowers 77% of the web, WordPress, 'fractal of bad design' essay, massive glow-up with PHP 8, Laravel renaissance
Haskell
1990CommitteeFunctionalPure functional, monads (burritos?), lazy evaluation, type system as proof, 'avoid success at all costs'
Scala
2004Martin OderskyMulti-paradigmFunctional + OOP on JVM, Spark/big data, implicits confusion, Scala 3 rewrote itself, type-level programming
Perl
1987Larry WallMulti-paradigmRegex Swiss army knife, CPAN, 'there is more than one way to do it', duct tape of the internet, line noise syntax
R
1993Ross Ihaka & Robert GentlemanFunctional/OOPStatistics and data viz, ggplot2 is art, CRAN, tidyverse vs base R wars, 1-indexed arrays
Lua
1993PUC-Rio team (Brazil)Multi-paradigmGame scripting king, Roblox, World of Warcraft addons, tiny embeddable runtime, 1-indexed (controversial)
Elixir
2011José ValimFunctional/ConcurrentErlang VM with Ruby syntax, Phoenix framework, LiveView magic, fault-tolerant by design, WhatsApp-scale concurrency
Zig
2016Andrew KelleyProceduralC replacement without hidden control flow, comptime, drop-in C compiler replacement, Bun runtime uses it

Free to explore · No signup needed

Loading community rankings...