Programming Languages by Year
852 computer programming languages listed by year of creation.
1880s - 1 languages
1887: Reaktor
1940s - 2 languages
1942: Plankalkül
1949: assembly language
1950s - 28 languages
1950: G-code • Short Code
1951: Sort Merge Generator • Stanislaus • Superplan
1952: autocode
1953: Speedcoding
1954: ARITH-MATIC • Laning and Zierler system
1955: Address programming language • FLOW-MATIC • PACT • PRINT
1956: Information Processing Language
1957: COMIT • COMTRAN • Fortran • GEORGE • MATH-MATIC • UNICODE
1959: ALGOL • COBOL • FACT • MAD • RPG
1960s - 61 languages
1960: ALCOR • GPSS • IBM PL/S • JOVIAL • Klerer-May System • LSE • SLIP
1961: ALGO
1962: CORC • Language H • SIMSCRIPT • Simula • SNOBOL • TECO
1964: BASIC • Coral 66 • COWSEL • FORMAC • LYaPAS • MARK IV • MIMIC • PL/I • P′′ • Speakeasy • TRAC
1965: ALTRAN • Atlas Autocode • Euler • IBM RPG II • TELCOMP
1966: ALGOL W • APL • Data Language Interface • Edinburgh IMP • Executive Systems Problem Oriented Language • ISWIM • MUMPS • PL360
1967: ABSYS • BCPL • Interlisp • Logo • XPL
1968: Analitik • CICS • CMS-2 • FOCAL • MAPPER • PILOT • Refal • TREE-META • TTM • WATFIV
1969: B • Planner • Polymorphic Programming Language • SETL • TUTOR
1970s - 104 languages
1970: ANSYS Parametric Design Language • Astek • BAL • BASIC-PLUS • BLISS • CHIP-8 • Data General Business Basic • DIBOL • Forth • Hope • MATLAB Q37805571 • Mouse • Pascal • PLEX • POP-2 • Stanford Artificial Intelligence Language • ZOPL
1971: A♯ • Babbage • Compiler Description Language • KRL • Mary • MDL (programming language) • PL-11 • Sue
1972: C • El-76 • INTERCAL • Programming Language for Business • Prolog • RTL/2 • SASL • Smalltalk
1973: CGOL • EXEL • LIS • Mizar system • ML • PL/C • PL/M
1974: ELAN • GRASS • MAI Basic Four • PROSE • sed • SP/k • SQL
1975: ABC • Altair BASIC • bc • CLU • COMAL • Concurrent Pascal • CS-4 • Id • Microsoft BASIC • Modula • PL/0 • Robic • Scheme • Tiny BASIC
1976: CBASIC • General Algebraic Modeling System • Lisp Machine Lisp • Lucid • make • Mesa • Plus • Ratfor • S • SAM76 • XPL0
1977: Applesoft BASIC • AWK • Commodore BASIC • Euclid • FP • Icon • Integer BASIC • Interactive Data Language • Level I BASIC • m4 • PEARL • Programming Computable Functions • WSFN • Yellow
1978: C shell • HAL/S • IBM RPG III • JaM • Modula-2 • TeX • UCSD Pascal • VisiCalc
1979: Atari BASIC • BASIC Programming • BlooP and FlooP • Bourne shell • Metafont • REXX • SLAM • Text Executive Programming Language • TI BASIC • ZIL
1980s - 162 languages
1980: Ada • Argus • CHILL • CMU Common Lisp • Concurrent Euclid • Emerald • Esterel • Fjölnir • Franz Lisp • Joyce • Lustre • Newsqueak • S/SL • SIGNAL • SMALL • T++ • ZetaLisp
1981: BBC BASIC • Casio BASIC • IBM Advanced BASIC • IBM BASIC • IBM Cross System Product • Karel • Kent Recursive Calculator • Microsoft Macro Assembler • Nial • PROSA
1982: Atari Microsoft BASIC • DataFlex • Flavors • Janus • Lithe • Maple • PostScript • PowerHouse • SQL*Plus • T • Turing
1983: ABAP • Abbreviated Test Language for All Systems • Action! • Ada 83 • BASIC A+ • C++ • Clascal • GW-BASIC • KornShell • Microsoft C • MSX BASIC • occam • Prograph • SISAL • Standard ML • Superbase database • True BASIC • Turbo Pascal
1984: 4th Dimension • Common Lisp • Concurrent C • CycL • GAUSS • HC-BASIC • Lazy ML • Locomotive BASIC • Lynx • MATLAB • Modula-2+ • Objective-C • ObjVlisp • Open Programming Language • Orwell • PROMAL • Rocq • RPL • Uniface • Visual FoxPro
1985: *Lisp • AMPL • Atari ST BASIC • Caml • Chez Scheme • CHIP • Clipper • CLIPS • Emacs Lisp • Lexico • Linda • Miranda • Paradox • PARI/GP • QuickBASIC • Stata • STELLA • Vilnius BASIC
1986: AutoLISP • Clarion • CorVision • Csound • Datalog • Eiffel • Erlang • EusLisp Robot Programming Language • GAP • GFA BASIC • GNU Awk • Hartmann pipeline • IBM Informix-4GL • Kyma • Mathcad • MOLOG • Oaklisp • Object Pascal • Ruby (hardware description language)
1987: ARexx • C* • Clean • FreeFem++ • HyperTalk • NCL • Oberon • Perl • Rapira • SCUMM • Self • SWI-Prolog • Turbo Basic
1988: 4DOS • A+ • ACUCOBOL • BNR Prolog • GeneXus • GNU Octave • Hamilton C shell • Mathematica • Napier88 • Object REXX • PicoLisp • SICStus Prolog • SK8 • STOS BASIC • TADS • Tcl • UNITY • Wolfram Language
1989: AIMMS • FL • flow chart language • Lingo • LPC • Magik • Modula-3 • Oak • ObjVProlog • PowerBASIC • RBASIC • rc • SAM BASIC • SequenceL • SolidThinking Embed • Strand • WordBASIC • Zebra
1990s - 189 languages
1990: Accent • ACL2 • Aldor • AMOS • BANCStar programming language • Cadence SKILL • Cluster • coarray Fortran • Escher • EuLisp • Haskell • J • Janus Q6155940 • MOO • Object Oberon • R++ • Sather • SCM • Turbo C++ • XProfan
1991: AgentSheets • Constraint Handling Rules • Darwin • Ease • FoxPro • GNU E • KiXtart • newLISP • Oberon-2 • Oriel • Oz • Python • QBasic • Visual Basic
1992: Analytica • BETA • Cecil • Charity • Dylan • ECLiPSe • Gödel • Liberty BASIC • PL/SQL • Powerscript • ProvideX • SenseTalk • TTCN • WLanguage
1993: Amiga E • AppleScript • ASIC • Baltazar • Befunge • Brainfuck • Euphoria • FALSE • FileMaker Script • GNU Guile • High Performance Fortran • Incr Tcl • Inform • Itk • K • Lua • NESL • NewtonScript • Obliq • Piet • R • Split-C • SuperPascal • ZPL
1994: Ada 95 • AdvPL • Cilk • Claire • Global Arrays • ICon-L • Kaleidoscope • MetaPost • ORCA/Modula-2 • Pike • RAPID • Robot Battle • RSL • SAC programming language • Scientific Vector Language
1995: Curry • Delphi • Java • Jess • Lasso • Leda • Limbo • Mercury • mIRC scripting language • PHP • Pythagoras • Racket • ROOP • ROOT • Ruby • SiMPLE • ToonTalk
1996: 1C:Enterprise programming language • Active Server Pages • Charm • Cool • DRAKON • Etoys • Hot Soup Processor • JADE • JavaScript • Joule • MIVA Script • NetRexx • Netwide Assembler • OCaml • Perl Data Language • Pizza • Pure Data • QuakeC • Scol • SQL/PSM • Squeak • SuperCollider • Visual Basic Script • Visual J++ • Xojo • Yorick
1997: Active Oberon • Alma-0 • Blue • C-- • Caché ObjectScript • Component Pascal • E • Interactive C • ISLISP • LISA • Maxscript • MexScript • Modelica • Mondrian • Parser • Pico • Pnuts • REBOL • Tea • XBase++ • XLNT
1998: ActionScript • Alice Q1335388 • Curl • DIV Games Studio • Grammatical Framework • Kawa • Logtalk • Malbolge • Maya Embedded Language • PL/pgSQL • Profile Scripting Language • PureBasic • Spice • Synchronized Multimedia Integration Language • TinyScheme • UnrealScript • vvvv • XML
1999: AutoIt • BeanShell • Bistro • Design By Numbers • fasm • Gambas • Game Maker Language • Harbour • Nato.0+55+3d • NetLogo • Pawn • Pliant • S2 • TLA+ • TOM • Unified Parallel C • Unlambda • XML User Interface Language • XPath • XSLT
2000s - 206 languages
2000: Alice • Apache Ant • Blitz BASIC • CHICKEN • CLACL • Common Intermediate Language • DarkBASIC • ECL • Ferite • Hume • Join Java • Pascal Script • Suneido • Thue • URQ • XL • XOTcl • Yoix • Zonnon
2001: ActiveVFP • AspectJ • Beatnik • CAL Actor Language • Ch • C# • D • Game Oriented Assembly Lisp • GDScript • JASS • Joy • Judoscript • LiveCode • Nadeshiko • Nickle • Processing • PyUnit • RPG IV • Scratch • Scriptol • StarLogo • Torque • Visual Basic (.NET) • xHarbour • XL Q368880
2002: chef • ChinesePython • ChucK • Cyclone • FAUST • GnuCOBOL • Gosu • Hollywood • Io • J# • Managed Extensions for C++ • NWScript • Polyphonic C# • Pyrex • Standard ML of New Jersey • Strongtalk • SystemVerilog • wxBasic
2003: Apache Groovy • Bluespec, Inc. • Boo • Business Process Execution Language • Factor • Falcon • Go! • GrGen • Impulse C • JAL • Lisaac • MC# • Mobile BASIC • Nemerle • nesC • Nix • P# • Q (programming language from Kx Systems) • Sawzall • Simul • URBI • Whitespace • Wiring
2004: Asymptote • C++/CLI • Easy Programming Language • eC • Emoticon • Epigram • EventScripts • FreeBASIC • Joe-E • Little b • MXML • OpenGL Shading Language • Orc • Ren'Py • RUR-PLE • Scala • Sleep • Spec# • Subtext • X10
2005: AJAX • Cω • Fantom • FpgaC • F# • Glass • Handel-C • Haxe • Impromptu • Linotte • MetaQuotes Language MQL4/MQL5 • Oxygene • PLEXIL • Seed7 • Simple Yet Powerful Scripting Language • Sing# • Ubercode • XC
2006: /// • AmbientTalk • ATS • Cat • Cobra • Fortress • Hop • Links • Newspeak • Not eXactly C • occam-π • OptimJ • Pixilang • PowerShell • Rust • Sass • Treetop • Vala
2007: .QL • Ada 2005 • Agda • Apex • Atom • Clojure • Emmental • Ezhil • GolfScript • Grasshopper 3d • Idris • Katahdin • Kinetic Rule Language • Lite-C • LOLCODE • Nu • PascalABC.NET • Production Rule Representation • Swift (parallel scripting language) • XQuery • ZhPy
2008: Arc • Boomerang • Cilk++ • Extensible Application Markup Language • Genie • Ioke • JavaFX Script • LFE • M • Micro Lua DS • Microsoft Small Basic • Mirah • Nim • Objective-J • PCASTL • Pharo • Processing.js • Pure • Pxem • SPARQL • Tink • Umple
2009: Axum • Caméléon • Chapel • CoffeeScript • COLA • Dafny • F-Script • Go • Gobstones • Gremlin • Hybris • Julia • Kodu Game Lab • MiniZinc • Noop • Nyquist • OpenCL • OpenGL ES Shading Language • ParaSail • QML • Vintage BASIC • Visual T#
2010s - 91 languages
2010: Alef • Cilk Plus • Grace • Intel Parallel Building Blocks • Kojo • OpenMx • SuperNova • Whiley
2011: C++/CX • Ceylon • Dart • EarSketch • Elixir • Frege • FXML • JS++ • Kotlin • LiveScript • Luna • Monkey X • Opa • Shen • Snap! • Stencyl • Stylus • TouchDevelop • WebGL • Xtend
2012: Ada 2012 • Blockly • Bogus • Elm • Golo • Halide • Imba • jq • OTX • P • Qalb • TypeScript
2013: asm.js • Cuneiform • Hy • JSX • Lean • P* • P4 • PureScript • Shape Expressions • Snap4Arduino • Wyvern
2014: Citrine • Common Workflow Language • Crystal • Flowgorithm • Futhark • Hack • PQL • RCML • Solidity • Swift • Ur/Web • VIPLE
2015: Lucee • Pixie • Raku • WebAssembly • wollok • Zig
2016: Flix • Gleam • Odin • Ring • Svelte • Viper • XOD
2017: Ballerina • OpenQASM • Q# • Source
2018: Cirq • Dragon • LIPS • Rockstar • V
2019: Bosque • Motoko • Move • Nushell • Project Verona • wenyan‑lang
2020s - 8 languages
2021: Triton
2024: Pkl