﻿name	entity	year	designers	developers	paradigms	typing	influenced_by_count	influenced_count	website	wikipedia_languages	logo
Plankalkül	Q34280	1942	Konrad Zuse	Konrad Zuse	procedural programming		0	1		25	
assembly language	Q165436	1949			non-structured programming		0	2		86	
FLOW-MATIC	Q1389173	1955	Grace Hopper		imperative programming; procedural programming		0	3		13	
Fortran	Q83303	1957	John Backus	IBM; John Backus	generic programming; array programming; imperative programming; procedural programming; structured programming; object-oriented programming	static typing; manifest typing; strong typing	1	14	https://fortran-lang.org	91	https://commons.wikimedia.org/wiki/Special:FilePath/Fortran%20logo.svg?width=320
Lisp	Q132874	1958	John McCarthy	John McCarthy; Steve Russell	multi-paradigm programming; procedural programming; metaprogramming; reflective programming; functional programming	strong typing; dynamic typing	1	40		81	https://commons.wikimedia.org/wiki/Special:FilePath/Lisp%20logo.svg?width=320
COBOL	Q131140	1959	Grace Hopper	International Organization for Standardization; American National Standards Institute	object-oriented programming; imperative programming; procedural programming	static typing; weak typing	3	6		81	
ALGOL	Q188436	1959	Heinz Rutishauser; Adriaan van Wijngaarden; Julien Green; Peter Naur; Hermann Bottenbruch; John Backus; Bernard Vauquois; John McCarthy; Joseph Henry Wegstein; Klaus Samelson; Friedrich L. Bauer; Charles Katz; Alan Perlis		imperative programming; structured programming; procedural programming		1	14		58	https://commons.wikimedia.org/wiki/Special:FilePath/1965%20ALGOL%20Logotype.jpg?width=320
RPG	Q840543	1959		IBM	procedural programming	strong typing; static typing	0	4		25	https://commons.wikimedia.org/wiki/Special:FilePath/IBM%20RPG%20logo.png?width=320
JOVIAL	Q1277803	1960	System Development Corporation		procedural programming; imperative programming; structured programming	safe typing; static typing; structural typing; strong typing	1	1		15	
Simula	Q212569	1962	Ole-Johan Dahl	Kristen Nygaard	structured programming; object-oriented programming; imperative programming; procedural programming	static typing; nominative typing	2	10		38	https://commons.wikimedia.org/wiki/Special:FilePath/Simula%20-%20logo.svg?width=320
SNOBOL	Q522041	1962	David J. Farber	Bell Labs	imperative programming		2	3	http://www.snobol4.org	23	
TECO	Q1547448	1962		Daniel Murphy			0	0		17	
CPL	Q2347334	1963	Christopher Strachey		multi-paradigm programming; imperative programming; procedural programming; structured programming; functional programming		1	3		20	
PL/I	Q223433	1964	IBM	IBM	structured programming; concurrent computing; imperative programming; procedural programming	strong typing	3	6	https://www.ibm.com/products/pli-compiler-zos	38	
BASIC	Q42979	1964	John George Kemeny	John George Kemeny; Mary Kenneth Keller; Thomas E. Kurtz	procedural programming; imperative programming; object-oriented programming; non-structured programming		4	23		95	
ALGOL W	Q1538458	1966		Niklaus Wirth; Tony Hoare	structured programming; procedural programming; imperative programming	strong typing; static typing	1	1		11	
MUMPS	Q1882071	1966	Neil Pappalardo		imperative programming; procedural programming	typeless	3	3		15	
APL	Q296187	1966	Kenneth E. Iverson	Lawrence M. Breed; IBM; Kenneth E. Iverson	modular programming; functional programming; array programming; structured programming	dynamic typing	0	10		50	https://commons.wikimedia.org/wiki/Special:FilePath/APL%20(programming%20language)%20logo.svg?width=320
Logo	Q201436	1967	Cynthia Solomon; Wally Feurzeig; Seymour Papert	Idit Harel Caperton; Cynthia Solomon; Seymour Papert	reflective programming; procedural programming; functional programming	dynamic typing	1	11		51	
BCPL	Q810009	1967	Martin Richards		procedural programming; structured programming; imperative programming		1	4		35	
CICS	Q1146247	1968		IBM			0	0	https://www.ibm.com/it-infrastructure/z/cics	14	https://commons.wikimedia.org/wiki/Special:FilePath/IBM%20logo.svg?width=320
B	Q797302	1969	Ken Thompson	Bell Labs; Ken Thompson	procedural programming		1	1		38	
Forth	Q275472	1970	Charles H. Moore	Charles H. Moore	stack-oriented programming; reflective programming; procedural programming; concatenative programming	typeless	3	11	https://forth-standard.org/	40	
BLISS	Q2877155	1970	William Wulf	Carnegie Mellon University	structured programming; imperative programming; procedural programming		1	0	http://pdp-10.trailing-edge.com/bb-m836d-bm/	13	
Pascal	Q81571	1970	Niklaus Wirth	Niklaus Wirth	imperative programming; structured programming	strong typing; static typing; safe typing	4	27		100	
Prolog	Q163468	1972	Robert Kowalski; Philippe Roussel; Alain Colmerauer		logic programming; declarative programming		1	11		69	
Smalltalk	Q235086	1972	Alan Kay; Adele Goldberg; Palo Alto Research Center	Alan Kay; Adele Goldberg; Diana Merry; Dan Ingalls	class-based programming; object-oriented programming	strong typing; dynamic typing	4	33		52	https://commons.wikimedia.org/wiki/Special:FilePath/Smalltalk%20Balloon.svg?width=320
C	Q15777	1972	Dennis M. Ritchie	Bell Labs; International Organization for Standardization; American National Standards Institute; Dennis M. Ritchie; Ken Thompson	procedural programming; structured programming; imperative programming; multi-paradigm programming	weak typing; manifest typing; static typing; nominative typing	9	62	https://www.open-std.org/jtc1/sc22/wg14/	165	https://commons.wikimedia.org/wiki/Special:FilePath/C1stEdition.svg?width=320
INTERCAL	Q1054365	1972			esoteric programming		0	0	http://www.catb.org/~esr/intercal/	25	
ML	Q860654	1973	Robin Milner	Robin Milner	imperative programming; procedural programming; functional programming	static typing; inference typing; strong typing	1	20		32	
Mizar	Q1609529	1973	Andrzej Trybulec		declarative programming	weak typing	1	0	http://mizar.uwb.edu.pl/	11	
PL/M	Q2160963	1973		Gary Kildall	procedural programming; structured programming		3	0		16	
SQL	Q47607	1974	Donald D. Chamberlin; Raymond F. Boyce	Raymond F. Boyce; International Organization for Standardization; Donald D. Chamberlin	declarative programming	static typing; strong typing	2	4	https://www.iso.org/standard/76583.html	111	https://commons.wikimedia.org/wiki/Special:FilePath/Sql%20data%20base%20with%20logo.svg?width=320
Sed	Q305876	1974	Lee E. McMahon	Lee E. McMahon	data-driven programming		1	1		38	
Scheme	Q187560	1975	Guy L. Steele Jr.; Gerald Jay Sussman		functional programming; metaprogramming; procedural programming; imperative programming	latent typing; strong typing; dynamic typing	3	16	https://www.scheme.org/	54	https://commons.wikimedia.org/wiki/Special:FilePath/Lambda%20lc.svg?width=320
Altair BASIC	Q286196	1975		Paul Allen; Bill Gates			1	0		25	
bc	Q300897	1975					0	0		23	
COMAL	Q1023991	1975			procedural programming; structured programming	strong typing	1	0		13	
ABC	Q1057802	1975	Lambert Meertens; Steven Pemberton	Centrum Wiskunde & Informatica	procedural programming; imperative programming; structured programming	strong typing; polymorphism	1	1	https://homepages.cwi.nl/~steven/abc/	34	
Microsoft BASIC	Q1201810	1975		Microsoft			0	0		18	
CLU	Q775159	1975	Barbara Liskov	Barbara Liskov; Massachusetts Institute of Technology	procedural programming; object-oriented programming	strong typing	3	5	http://www.pmg.lcs.mit.edu/CLU.html	22	
Modula	Q2428476	1975		Niklaus Wirth	procedural programming; modular programming; imperative programming	static typing; strong typing; safe typing	1	4		18	
make	Q300867	1976	Stuart Feldman	Stuart Feldman	macro		0	0		34	
Mesa	Q1042397	1976		Palo Alto Research Center	procedural programming	strong typing; static typing	1	2		11	
S	Q1283865	1976		Richard Becker; John Chambers	array programming; object-oriented programming; imperative programming	dynamic typing; strong typing	1	1	http://ect.bell-labs.com/sl/S/	18	
m4	Q292068	1977	Brian Kernighan				0	0		17	
Commodore BASIC	Q337272	1977					0	0		12	
Icon	Q1156474	1977	Ralph Griswold		structured programming; multi-paradigm programming; procedural programming; expression-oriented programming	dynamic typing	2	3	http://www.cs.arizona.edu/icon	20	https://commons.wikimedia.org/wiki/Special:FilePath/Panorama%20Icon%20logo%20Mondadori.png?width=320
Integer BASIC	Q588806	1977		Steve Wozniak			1	0		13	
Applesoft BASIC	Q621556	1977		Microsoft			0	0		12	
Interactive Data Language	Q1665857	1977			array programming	dynamic typing	0	1	https://www.harrisgeospatial.com/Software-Technology/IDL	15	
AWK	Q213970	1977	Alfred Aho; Brian Kernighan	Alfred Aho; Peter J. Weinberger; Brian Kernighan	procedural programming; data-driven programming		3	4		53	https://commons.wikimedia.org/wiki/Special:FilePath/The-AWK-Programming-Language.svg?width=320
UCSD Pascal	Q176984	1978		University of California, San Diego			0	1		14	
TeX	Q5301	1978		Donald Knuth			0	1	https://www.tug.org/	54	https://commons.wikimedia.org/wiki/Special:FilePath/TeX%20logo.svg?width=320
C shell	Q1064516	1978		Bill Joy			1	1		24	
VisiCalc	Q725401	1978		Bob Frankston; Software Arts; Dan Bricklin			0	0	http://danbricklin.com/visicalc.htm	33	
Modula-2	Q777358	1978	Niklaus Wirth	Niklaus Wirth	imperative programming; concurrent computing; structured programming; modular programming	safe typing; static typing; strong typing	3	9		28	
Bourne shell	Q844595	1979		Stephen R. Bourne			1	1		29	
REXX	Q685820	1979	Mike Cowlishaw	IBM; Mike Cowlishaw	structured programming; procedural programming	dynamic typing	4	2		33	
Atari BASIC	Q753604	1979		Shepardson Microsystems			0	0		11	
Ada	Q154755	1980	Jean Ichbiah; S. Tucker Taft	S. Tucker Taft; Jean Ichbiah	object-oriented programming; multi-paradigm programming; structured programming; imperative programming	static typing; nominative typing; strong typing; safe typing	10	15	https://adaic.org	79	https://commons.wikimedia.org/wiki/Special:FilePath/Ada%20horizon%20green%20logo%20with%20slogan.svg?width=320
CHILL	Q642207	1980	ITU Telecommunication Standardization Sector		procedural programming	static typing; strong typing	1	1		11	
IBM BASIC	Q174841	1981		IBM			0	0		11	https://commons.wikimedia.org/wiki/Special:FilePath/IBM%20Cassette%20BASIC.png?width=320
Karel	Q204693	1981	Richard E. Pattis		procedural programming		3	3	https://xkarel.sourceforge.net/	14	
BBC BASIC	Q429801	1981		Sophie Wilson			1	0	http://www.bbcbasic.org	11	https://commons.wikimedia.org/wiki/Special:FilePath/BBC%20micro%20assembly%20listing.jpg?width=320
Microsoft Macro Assembler	Q1756018	1981		Microsoft			0	0	http://www.masm32.com	17	
Maple	Q139380	1982		Waterloo Maple	procedural programming; object-oriented programming; functional programming		0	1	https://www.maplesoft.com/products/maple/	37	https://commons.wikimedia.org/wiki/Special:FilePath/Maple%202015%20logo.svg?width=320
PostScript	Q218170	1982	John Warnock	Adobe	multi-paradigm programming; procedural programming; stack-oriented programming; concatenative programming	weak typing; dynamic typing	3	1		44	https://commons.wikimedia.org/wiki/Special:FilePath/Adobe%20PostScript%203%20logo.svg?width=320
SQL*Plus	Q2575010	1982					0	0		12	
MSX BASIC	Q265039	1983		Microsoft	imperative programming		0	0	http://www.microsoft.com	11	
C++	Q2407	1983	Bjarne Stroustrup	Bjarne Stroustrup	object-oriented programming; multi-paradigm programming; generic programming; functional programming; procedural programming	nominative typing; partial inference typing; static typing	6	37	https://isocpp.org/	149	https://commons.wikimedia.org/wiki/Special:FilePath/ISO%20C%2B%2B%20Logo.svg?width=320
occam	Q838062	1983	David May	Inmos	procedural programming; concurrent computing; imperative programming		1	3		21	
GW-BASIC	Q1049202	1983		Microsoft			1	0		23	
Turbo Pascal	Q473201	1983	Anders Hejlsberg	Borland; Anders Hejlsberg	object-oriented programming		3	1		36	
Standard ML	Q597330	1983		Robin Milner	modular programming; procedural programming; functional programming; imperative programming	inference typing; strong typing; static typing	1	7	https://smlfamily.github.io/	26	
KornShell	Q204222	1983		David Korn			0	1	http://kornshell.com	22	
ABAP	Q380523	1983		SAP	structured programming; imperative programming; object-oriented programming	safe typing; nominative typing; strong typing; static typing	1	0	http://scn.sap.com/community/abap	38	
MATLAB	Q169478	1984	Cleve Moler	MathWorks; Cleve Moler			0	3	https://de.mathworks.com/products/matlab.html	81	https://commons.wikimedia.org/wiki/Special:FilePath/Matlab%20Logo.png?width=320
Objective-C	Q188531	1984	Brad Cox		object-oriented programming; reflective programming; multi-paradigm programming; class-based programming	static typing; dynamic typing; weak typing	2	5	https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html	51	
Common Lisp	Q849146	1984	Richard P. Gabriel; Scott E. Fahlman; David Moon	Common Lisp committee, J13	object-oriented programming; metaprogramming; reflective programming; functional programming; generic programming; procedural programming; multi-paradigm programming	dynamic typing; strong typing	5	9	https://common-lisp.net	37	
Visual FoxPro	Q753868	1984		Microsoft	procedural programming; object-oriented programming		0	0	http://msdn.microsoft.com/vfoxpro	28	
Rocq prover	Q1131652	1984		Institut National de Recherche en Informatique et en Automatique	purely functional programming		0	3	https://rocq-prover.org/	15	https://commons.wikimedia.org/wiki/Special:FilePath/Rocq%20logo.svg?width=320
CLIPS	Q165372	1985		Lyndon B. Johnson Space Center	object-oriented programming		2	0	https://clipsrules.net/	17	
QuickBASIC	Q1056057	1985		Microsoft			1	2		22	
Stata	Q1204300	1985		StataCorp			0	0	https://www.stata.com/	21	https://commons.wikimedia.org/wiki/Special:FilePath/Stata%202015%20logo.gif?width=320
Emacs Lisp	Q1334586	1985	Guy L. Steele Jr.; Richard Stallman	GNU Project	metaprogramming; reflective programming; functional programming	strong typing; dynamic typing	2	0	http://www.gnu.org/software/emacs	19	https://commons.wikimedia.org/wiki/Special:FilePath/EmacsIcon.svg?width=320
Miranda	Q780803	1985	David Turner		purely functional programming; declarative programming	strong typing; static typing	2	3	https://www.cs.kent.ac.uk/people/staff/dat/miranda/	21	
Clipper	Q834358	1985					1	0	http://www.grafxsoft.com/clipper.htm	23	
Paradox	Q1779923	1985		Corel			1	0	http://www.corel.com/it/	17	
AMPL	Q295250	1985		Bell Labs	imperative programming; declarative programming		2	0	https://ampl.com	11	
Caml	Q1118153	1985	Gérard Huet	Institut National de Recherche en Informatique et en Automatique	imperative programming; functional programming; multi-paradigm programming	static typing; inference typing; strong typing	1	0	http://caml.inria.fr	17	
Erlang	Q334879	1986	Joe Armstrong	Robert Virding; Ericsson; Joe Armstrong	concurrent computing; multi-paradigm programming; functional programming; declarative programming	dynamic typing; strong typing	9	8	https://www.erlang.org/	41	https://commons.wikimedia.org/wiki/Special:FilePath/Erlang%20logo.svg?width=320
Clarion	Q1095608	1986			object-oriented programming; imperative programming; structured programming		0	0	http://www.softvelocity.com	11	
Mathcad	Q1133580	1986		Mathsoft			0	0	https://www.ptc.com/en/products/mathcad/	25	https://commons.wikimedia.org/wiki/Special:FilePath/Ptc%20mathcad%20logo%20standard%20color.png?width=320
Object Pascal	Q633894	1986		Larry Tesler; Niklaus Wirth; Apple Inc.; Borland	multi-paradigm programming; structured programming; generic programming; event-driven programming; procedural programming; object-oriented programming; imperative programming	static typing; dynamic typing; strong typing; safe typing	2	7		34	
GAP	Q677161	1986					0	1	https://www.gap-system.org/	12	https://commons.wikimedia.org/wiki/Special:FilePath/Logo%20of%20the%20GAP%20computer%20algebra%20system.svg?width=320
Eiffel	Q732089	1986	Bertrand Meyer	Bertrand Meyer	generic programming; multi-paradigm programming; object-oriented programming; concurrent computing; class-based programming	static typing	4	7		40	https://commons.wikimedia.org/wiki/Special:FilePath/Eiffel%20logo.svg?width=320
AutoLISP	Q782397	1986				dynamic typing	0	0		19	
Datalog	Q1172264	1986			logic programming; declarative programming	weak typing	0	2		14	
Csound	Q259347	1986					0	0	https://csound.com/	16	
Clean	Q377986	1987			purely functional programming; functional programming	strong typing; dynamic typing; uniqueness typing	0	2	http://clean.cs.ru.nl	15	
Perl	Q42478	1987	Larry Wall	The Perl Foundation; Larry Wall	multi-paradigm programming	dynamic typing	7	15	https://perl.org	105	https://commons.wikimedia.org/wiki/Special:FilePath/Perl-logo.svg?width=320
Turbo Basic	Q1306585	1987		Borland			1	1		14	
Oberon	Q1323362	1987	Niklaus Wirth	Niklaus Wirth	imperative programming; object-oriented programming; structured programming; modular programming; procedural programming	dynamic typing; static typing; strong typing	1	7	https://projectoberon.net	23	https://commons.wikimedia.org/wiki/Special:FilePath/Oberon%20programming%20language%20logo.svg?width=320
Self	Q1864529	1987	Randall Smith; David Ungar	David Ungar; Randall Smith; Sun Microsystems; Stanford University	prototype-based programming; object-oriented programming	dynamic typing; strong typing	1	10	https://selflanguage.org/	17	https://commons.wikimedia.org/wiki/Special:FilePath/Self-logo.svg?width=320
SCUMM	Q836102	1987		Lucasfilm Games			0	0		23	
HyperTalk	Q58329	1987		Apple Inc.	event-driven programming; procedural programming	weak typing	2	5		11	
Mathematica	Q81294	1988		Wolfram Research	functional programming; array programming		1	0	https://www.wolfram.com/mathematica/	46	https://commons.wikimedia.org/wiki/Special:FilePath/Mathematica%20Logo.svg?width=320
GNU Octave	Q223679	1988		John W. Eaton	array programming		1	0	https://octave.org	53	https://commons.wikimedia.org/wiki/Special:FilePath/Gnu-octave-logo.svg?width=320
A+	Q277710	1988	Arthur Whitney	Morgan Stanley	array programming	dynamic typing; strong typing	0	0	http://www.aplusdev.org/	23	
Wolfram Language	Q15241057	1988	Stephen Wolfram	Stephen Wolfram; Wolfram Research	declarative programming; functional programming; object-oriented programming; imperative programming; array programming; multi-paradigm programming	strong typing; dynamic typing	10	0	https://www.wolfram.com/language/	18	
Tcl	Q5288	1988	John Ousterhout	John Ousterhout	imperative programming; multi-paradigm programming; event-driven programming; functional programming; procedural programming; object-oriented programming	dynamic typing	2	6	https://www.tcl-lang.org	47	https://commons.wikimedia.org/wiki/Special:FilePath/Tcl.svg?width=320
PowerBASIC	Q1648571	1989					2	0	http://www.powerbasic.com/	14	
LPC	Q1798284	1989	Lars Pensjö	Lars Pensjö	object-oriented programming; procedural programming; prototype-based programming; functional programming	strong typing; dynamic typing; static typing; weak typing	1	1	http://lpmuds.net	10	
Modula-3	Q1928222	1989		Digital Equipment Corporation	imperative programming; object-oriented programming		1	3	http://www.modula3.org	13	https://commons.wikimedia.org/wiki/Special:FilePath/M3Logo.gif?width=320
AMOS	Q295232	1990		François Lionet	imperative programming; procedural programming	static typing	1	0	https://amigaboing.net/amos30/	17	
Haskell	Q34010	1990	Simon Peyton Jones; Lennart Augustsson; John Launchbury; Kevin Hammond; John Hughes; Alastair Reid; Erik Meijer; Warren Burton; Paul Hudak; Philip Wadler; Thomas Johnsson	Lennart Augustsson; Paul Hudak; Erik Meijer; Simon Peyton Jones; Philip Wadler; John Hughes	purely functional programming; functional programming; non-strict programming	strong typing; static typing; inference typing	6	25	https://www.haskell.org	71	https://commons.wikimedia.org/wiki/Special:FilePath/Haskell-Logo.svg?width=320
Turbo C++	Q1194352	1990		Borland			0	0	http://www.turboexplorer.com	17	
J	Q383994	1990	Kenneth E. Iverson	Roger Hui; Kenneth E. Iverson	multi-paradigm programming; array programming; tacit programming; object-oriented programming; function-level programming; functional programming	dynamic typing	2	2	http://www.jsoftware.com	17	
Classic Visual Basic	Q2378	1991		Microsoft	procedural programming; event-driven programming; object-oriented programming		0	7	https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6.0-documentation	92	
Oz	Q1208217	1991	Gert Smolka		functional programming; concurrent computing; constraint programming; imperative programming; prototype-based programming; multi-paradigm programming; object-oriented programming	dynamic typing	3	2	http://www.mozart-oz.org/	20	
QBasic	Q381247	1991		Microsoft	procedural programming		1	2		34	
FoxPro	Q2507721	1991			procedural programming; object-oriented programming		0	0		14	
Python	Q28865	1991	Guido van Rossum	Guido van Rossum; Python Software Foundation	dynamic programming; object-oriented programming; functional programming; multi-paradigm programming; imperative programming	gradual typing; dynamic typing; duck typing	14	32	https://www.python.org/	164	https://commons.wikimedia.org/wiki/Special:FilePath/Python%20logo%20and%20wordmark.svg?width=320
PL/SQL	Q41574	1992			procedural programming		1	1	http://www.oracle.com/technology/tech/pl_sql/index.html	35	
Dylan	Q1268744	1992		Apple Inc.; Carnegie Mellon University	object-oriented programming; functional programming; multi-paradigm programming	strong typing; dynamic typing	3	3	https://opendylan.org/	22	
BETA	Q830842	1992		Kristen Nygaard	object-oriented programming	static typing	0	0	http://daimi.au.dk/~beta	16	
R	Q206904	1993	Ross Ihaka; Robert Gentleman		object-oriented programming; procedural programming; array programming; imperative programming; functional programming; reflective programming	dynamic typing	4	0	https://www.r-project.org	77	https://commons.wikimedia.org/wiki/Special:FilePath/R%20logo.svg?width=320
Lua	Q207316	1993	Roberto Ierusalimschy	Roberto Ierusalimschy	prototype-based programming; procedural programming; functional programming; object-oriented programming; imperative programming; multi-paradigm programming	duck typing; dynamic typing; strong typing	8	9	https://www.lua.org/	95	https://commons.wikimedia.org/wiki/Special:FilePath/Lua-Logo.svg?width=320
Brainfuck	Q244627	1993		Urban Müller	imperative programming; esoteric programming		2	4	https://brainfuck.org/	51	
Euphoria	Q1374139	1993			procedural programming; imperative programming	dynamic typing; static typing	1	0	https://openeuphoria.org/index.wc	16	https://commons.wikimedia.org/wiki/Special:FilePath/OpenEuphoria%20logo.png?width=320
Amiga E	Q471181	1993		Wouter van Oortmerssen	object-oriented programming		1	0		11	
Inform	Q539268	1993	Graham Nelson	Graham Nelson	procedural programming; declarative programming; object-oriented programming	inference typing	0	1	http://inform7.com/	16	
Visual Basic for Applications	Q667566	1993		Microsoft	multi-paradigm programming		1	0	https://learn.microsoft.com/en-us/office/vba	41	https://commons.wikimedia.org/wiki/Special:FilePath/Microsoft%20Visual%20Basic%20for%20Applications%20logo.svg?width=320
Befunge	Q814269	1993			esoteric programming		3	1	http://catseye.tc/node/Befunge-93.html	21	
GNU Guile	Q1486208	1993		GNU Project			0	0	https://www.gnu.org/software/guile/	16	https://commons.wikimedia.org/wiki/Special:FilePath/GNU-Guile-logo.svg?width=320
Piet	Q1886145	1993		David Morgan-Mar	esoteric programming		1	0	https://dangermouse.net/esoteric/piet.html	16	
AppleScript	Q129137	1993		Apple Inc.	natural-language programming	weak typing; dynamic typing	3	1	https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide	29	
MetaPost	Q1265836	1994			declarative programming; imperative programming	duck typing; dynamic typing; strong typing	1	1		19	https://commons.wikimedia.org/wiki/Special:FilePath/MPlogo.svg?width=320
Pike	Q1572341	1994			functional programming; procedural programming; object-oriented programming	static typing; manifest typing; dynamic typing	2	0	https://pike.lysator.liu.se/	15	https://commons.wikimedia.org/wiki/Special:FilePath/Pike%20Programming%20Language%20Logo.svg?width=320
Ruby	Q161053	1995	Yukihiro Matsumoto	Yukihiro Matsumoto	reflective programming; imperative programming; object-oriented programming; functional programming	duck typing; strong typing; dynamic typing	12	11	https://www.ruby-lang.org/	101	https://commons.wikimedia.org/wiki/Special:FilePath/Ruby%20logo.svg?width=320
Mercury	Q206040	1995		University of Melbourne	multi-paradigm programming; functional programming; logic programming; purely functional programming; object-oriented programming	strong typing; parametric polymorphism; uniqueness typing; static typing	3	0	http://www.mercurylang.org	17	
JavaScript	Q2005	1995	Brendan Eich		aspect-oriented programming; prototype-based programming; functional programming; generic programming; imperative programming; event-driven programming	dynamic typing; duck typing; prototype-based programming	10	26	https://www.ecma-international.org/publications-and-standards/standards/ecma-262/	163	https://commons.wikimedia.org/wiki/Special:FilePath/Unofficial%20JavaScript%20logo%202.svg?width=320
Java	Q251	1995	Sun Microsystems; James Gosling	James Gosling; Oracle Corporation	reflective programming; generic programming; concurrent object-oriented programming; component-based software engineering; structured programming; imperative programming; functional programming; class-based programming; object-oriented programming	safe typing; manifest typing; static typing; nominative typing; strong typing	14	45	https://www.oracle.com/java/	159	https://commons.wikimedia.org/wiki/Special:FilePath/Duke%20(Java%20mascot)%20waving.svg?width=320
root	Q947171	1995		CERN			0	0	https://root.cern.ch/	16	https://commons.wikimedia.org/wiki/Special:FilePath/ROOT%20Logo.png?width=320
Racket	Q1254148	1995		Matthias Felleisen	object-oriented programming; language-oriented programming; functional programming; modular programming; procedural programming; multi-paradigm programming; reflective programming; metaprogramming	strong typing; dynamic typing	0	0	https://racket-lang.org/	21	https://commons.wikimedia.org/wiki/Special:FilePath/Racket-logo.svg?width=320
Alice	Q1335388	1995		Carnegie Mellon University			0	0	http://www.alice.org/	10	
Limbo	Q544927	1995		Bell Labs	concurrent computing; modular programming	strong typing	1	2	http://www.vitanuova.com/inferno/limbo.html	19	
Delphi	Q4037189	1995	Anders Hejlsberg	Anders Hejlsberg	object-oriented programming	strong typing	2	1	https://www.embarcadero.com/cn/products/delphi	18	
PHP	Q59	1995	Rasmus Lerdorf	Perforce Zend; Rasmus Lerdorf; Andi Gutmans; PHP Group; Zeev Suraski	procedural programming; functional programming; imperative programming; object-oriented programming; reflective programming	weak typing; gradual typing; dynamic typing	7	5	https://www.php.net	166	https://commons.wikimedia.org/wiki/Special:FilePath/Webysther%2020160423%20-%20Elephpant.svg?width=320
Curry	Q2368856	1995		Kiel University	logic programming; functional programming; constraint programming	strong typing; static typing; inference typing	2	0	https://www.curry-lang.org/	14	https://commons.wikimedia.org/wiki/Special:FilePath/Curry%20logo.svg?width=320
Active Server Pages	Q344266	1996		Microsoft			0	0	https://learn.microsoft.com/en-us/previous-versions/iis/6.0-sdk/ms526064(v=vs.90)	51	
Cascading Style Sheets	Q46441	1996		Håkon Wium Lie; Bert Bos; CSS Working Group			0	2	https://www.w3.org/Style/CSS/	135	https://commons.wikimedia.org/wiki/Special:FilePath/Official%20CSS%20Logo.svg?width=320
Visual J++	Q973097	1996					0	1	https://msdn.microsoft.com/en-us/library/ms950413.aspx	20	
JScript	Q553514	1996		Microsoft	object-oriented programming; prototype-based programming	duck typing; dynamic typing; weak typing	1	0	https://docs.microsoft.com/en-us/previous-versions/hbxc2t98(v=vs.85)	28	
Squeak	Q762464	1996		Apple Inc.	object-oriented programming	dynamic typing	5	0	https://squeak.org/	23	https://commons.wikimedia.org/wiki/Special:FilePath/Squeak.svg?width=320
DRAKON	Q2671999	1996			visual programming language		0	0	http://drakon.su	14	
Netwide Assembler	Q1571077	1996		Hans Peter Anvin			0	1	https://www.nasm.us	23	https://commons.wikimedia.org/wiki/Special:FilePath/Netwide%20Assembler.svg?width=320
OCaml	Q212587	1996	Xavier Leroy; Damien Doligez	Institut National de Recherche en Informatique et en Automatique	modular programming; imperative programming; functional programming; object-oriented programming	strong typing; inference typing; structural typing; static typing	1	12	https://ocaml.org/	42	https://commons.wikimedia.org/wiki/Special:FilePath/OCaml%20Logo.svg?width=320
Pure Data	Q1401466	1996		Miller Puckette	dataflow programming		0	0	http://puredata.info	20	https://commons.wikimedia.org/wiki/Special:FilePath/Pure%20Data%20logo.svg?width=320
SuperCollider	Q2299598	1996			functional programming; object-oriented programming	dynamic typing	0	0	https://supercollider.github.io/	18	https://commons.wikimedia.org/wiki/Special:FilePath/SuperCollider%20logo.svg?width=320
Visual Basic Script	Q13743	1996		Microsoft			0	0	https://docs.microsoft.com/en-us/previous-versions/t0aew7h6(v=vs.85)	42	
Xojo	Q14378091	1996			object-oriented programming		0	0	https://ifnotnil.com/	11	https://commons.wikimedia.org/wiki/Special:FilePath/Logomark%20Xojo%20Company.svg?width=320
C--	Q81348	1997	Norman Ramsey; Simon Peyton Jones	Norman Ramsey; Simon Peyton Jones	imperative programming	static typing; weak typing	1	0	http://www.cs.tufts.edu/~nr/c--	24	
REBOL	Q1359171	1997	Carl Sassenrath		functional programming; imperative programming; prototype-based programming; language-oriented programming	dynamic typing; strong typing	4	2	http://rebol.com	21	https://commons.wikimedia.org/wiki/Special:FilePath/Rebol%20logo.png?width=320
Modelica	Q385325	1997		Modelica Association	object-oriented programming; declarative programming		0	0	https://www.modelica.org/	17	
E	Q2658244	1997	Mark S. Miller		object-oriented programming	strong typing; dynamic typing	2	0	http://erights.org/	10	
ActionScript	Q234657	1998	Gary Grossman	Macromedia	functional programming; imperative programming; prototype-based programming; object-oriented programming	strong typing; static typing	3	1		55	https://commons.wikimedia.org/wiki/Special:FilePath/Farm-Fresh%20page%20white%20actionscript.png?width=320
Curl	Q1144631	1998	Steve Ward; Massachusetts Institute of Technology	SCSK Corporation; Steve Ward	declarative programming; multi-paradigm programming; functional programming; object-oriented programming; reflective programming	strong typing	4	0	https://www.curl.com/	14	https://commons.wikimedia.org/wiki/Special:FilePath/Curl%20Logo.jpg?width=320
UnrealScript	Q1191442	1998			generic programming; object-oriented programming	strong typing; safe typing; static typing	0	0	https://docs.unrealengine.com/udk/Three/UnrealScriptHome.html	12	
Malbolge	Q517956	1998			esoteric programming		2	0		24	
PureBasic	Q2118858	1998			structured programming		1	0	https://www.purebasic.com/	15	
XML	Q2115	1998		World Wide Web Consortium			0	2	http://www.w3.org/XML	101	https://commons.wikimedia.org/wiki/Special:FilePath/Extensible%20Markup%20Language%20(XML)%20logo.svg?width=320
PL/pgSQL	Q2044345	1998			procedural programming		2	0		12	https://commons.wikimedia.org/wiki/Special:FilePath/Postgresql%20elephant.svg?width=320
XPath	Q16340	1999		World Wide Web Consortium			0	1	https://www.w3.org/TR/xpath/	36	
XSLT	Q32110	1999		World Wide Web Consortium	declarative programming		1	0	http://www.w3.org/TR/xslt	46	
Gambas	Q648124	1999	Benoît Minisini	Benoît Minisini			2	0	https://gambaswiki.org/website	38	https://commons.wikimedia.org/wiki/Special:FilePath/Gambas%203%20logo.svg?width=320
Unlambda	Q670180	1999		David Madore	functional programming; esoteric programming		0	0	http://www.madore.org/~david/programs/unlambda/	11	
NetLogo	Q672307	1999			agent-oriented programming; procedural programming	dynamic typing; strong typing	0	0	http://ccl.northwestern.edu/netlogo/	18	
XML User Interface Language	Q726218	1999		Mozilla Foundation			2	0	https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL	28	
BeanShell	Q812964	1999	Java Community Process		object-oriented programming	dynamic typing; strong typing	3	0	http://www.beanshell.org/	10	
Game Maker Language	Q1807379	1999		Mark Overmars	imperative programming	dynamic typing	1	0		19	
Pawn	Q1929075	1999					0	0	http://www.compuphase.com/pawn/pawn.htm	21	https://commons.wikimedia.org/wiki/Special:FilePath/Pawn%20logo.png?width=320
Unified Parallel C	Q2095090	1999			parallel computing	manifest typing; weak typing	0	0	https://upc.lbl.gov/	11	
AutoIt	Q784845	1999			object-oriented programming; imperative programming; procedural programming; functional programming; reflective programming		0	0	https://www.autoitscript.com	32	https://commons.wikimedia.org/wiki/Special:FilePath/AutoIt-logo.svg?width=320
Blitz BASIC	Q143419	2000			imperative programming; object-oriented programming	strong typing; weak typing	0	1	http://www.blitzbasic.com/	18	
Common Intermediate Language	Q263544	2000		Microsoft	object-oriented programming		1	0	https://docs.microsoft.com/en-us/dotnet/welcome	28	
DarkBASIC	Q278791	2000		The Game Creators			0	0		15	
Alice	Q1136926	2000		Saarland University	concurrent computing; imperative programming; constraint programming; functional programming	static typing; strong typing; inference typing	2	1	https://www.ps.uni-saarland.de/alice/	10	
Apache Ant	Q385970	2000		Apache Software Foundation			0	0	https://ant.apache.org/	32	https://commons.wikimedia.org/wiki/Special:FilePath/Apache-Ant-logo.svg?width=320
D	Q319268	2001	Walter Bright	D Language Foundation; Walter Bright	imperative programming; object-oriented programming; functional programming	static typing; strong typing; inference typing	6	5	https://dlang.org	49	https://commons.wikimedia.org/wiki/Special:FilePath/D%20Programming%20Language%20logo.svg?width=320
C#	Q2370	2001	Microsoft; Mads Torgersen; Anders Hejlsberg	Microsoft	multi-paradigm programming; imperative programming; generic programming; event-driven programming; structured programming; class-based programming; reflective programming; strict programming; object-oriented programming; functional programming	inference typing; nominative typing; dynamic typing; strong typing	16	23	https://docs.microsoft.com/en-us/dotnet/csharp/	115	https://commons.wikimedia.org/wiki/Special:FilePath/C%20Sharp%20Logo%202023.svg?width=320
Processing	Q1053535	2001		Processing Foundation	object-oriented programming		5	1	https://processing.org/	33	https://commons.wikimedia.org/wiki/Special:FilePath/Processing%202021%20logo.svg?width=320
AspectJ	Q735604	2001		Eclipse Foundation	aspect-oriented programming		1	0	https://www.eclipse.org/aspectj/	19	
LiveCode	Q3068282	2001		LiveCode	object-oriented programming		1	0	https://livecode.com/	11	
Visual Basic .NET	Q50077	2001	Microsoft	Microsoft	object-oriented programming; multi-paradigm programming; imperative programming; strict programming; event-driven programming; structured programming; reflective programming; functional programming; class-based programming; generic programming	dynamic typing; nominative typing	1	1	https://docs.microsoft.com/en-us/dotnet/visual-basic/	57	https://commons.wikimedia.org/wiki/Special:FilePath/VB.NET%20Logo.svg?width=320
Cyclone	Q79598	2002	AT&T Labs	AT&T		strong typing; safe typing; static typing	1	1	http://cyclone.thelanguage.org	10	
J#	Q1160312	2002		Microsoft	structured programming; imperative programming; object-oriented programming		0	1	http://msdn2.microsoft.com/en-us/vjsharp/default.aspx	24	
SystemVerilog	Q1387402	2002	Institute of Electrical and Electronics Engineers		object-oriented programming; structured programming	static typing; weak typing	2	0		12	
Io	Q756175	2002		Steve Dekorte	object-oriented programming; prototype-based programming	strong typing; dynamic typing	7	3	https://iolanguage.org/	17	https://commons.wikimedia.org/wiki/Special:FilePath/Io-logo.svg?width=320
Scratch	Q275131	2003		MIT Media Lab	visual programming language; event-driven programming		4	3	https://scratch.mit.edu	65	https://commons.wikimedia.org/wiki/Special:FilePath/Scratchlogo.svg?width=320
Whitespace	Q378222	2003			esoteric programming		1	0	http://compsoc.dur.ac.uk/whitespace/	23	
Boo	Q892948	2003	Rodrigo B. De Oliveira	Rodrigo B. De Oliveira	object-oriented programming	strong typing; inference typing; static typing; duck typing	2	2	http://boo-lang.org/	26	https://commons.wikimedia.org/wiki/Special:FilePath/BooLogo.png?width=320
Factor	Q1391724	2003	Slava Pestov	Slava Pestov	concatenative programming; multi-paradigm programming; stack-oriented programming; functional programming	dynamic typing; strong typing	4	0	https://factorcode.org	14	
Apache Groovy	Q504453	2003	James Strachan	Java Community Process; Apache Software Foundation	imperative programming; multi-paradigm programming; functional programming; object-oriented programming	strong typing; dynamic typing; static typing; duck typing	5	3	https://groovy-lang.org	39	https://commons.wikimedia.org/wiki/Special:FilePath/Groovy-logo.svg?width=320
Business Process Execution Language	Q787631	2003					0	0		19	
FreeBASIC	Q195929	2004			procedural programming; object-oriented programming	strong typing; static typing	2	0	https://www.freebasic.net/	30	https://commons.wikimedia.org/wiki/Special:FilePath/Fblogo.gif?width=320
A#	Q1049708	2004		GNAT			0	0	http://asharp.martincarlisle.com	13	
Scala	Q460584	2004	Martin Odersky	Martin Odersky; École polytechnique fédérale de Lausanne	concurrent computing; functional programming; object-oriented programming; imperative programming	inference typing; static typing; structural typing; strong typing	12	9	https://scala-lang.org	50	https://commons.wikimedia.org/wiki/Special:FilePath/Scala-full-color.svg?width=320
Asymptote	Q779317	2004			imperative programming	strong typing	1	0	https://asymptote.sourceforge.io/	12	https://commons.wikimedia.org/wiki/Special:FilePath/AsymptoteLogo.svg?width=320
OpenGL Shading Language	Q779819	2004		OpenGL Architecture Review Board			0	0	https://www.opengl.org/	21	
MXML	Q1196084	2004		Adobe			0	0		11	
Ren'Py	Q1196014	2004					0	0	https://www.renpy.org/	22	https://commons.wikimedia.org/wiki/Special:FilePath/Ren%E2%80%99Py%20Eileen%20and%20python.svg?width=320
Haxe	Q285886	2005		Nicolas Cannasse; Cauê Waneck; Simon Krajewski	object-oriented programming; functional programming; generic programming; multi-paradigm programming	static typing; inference typing; dynamic typing; nominative typing	6	0	https://haxe.org	22	
F#	Q648619	2005	Don Syme; Microsoft Research	Microsoft; F Sharp Software Foundation	reflective programming; imperative programming; metaprogramming; object-oriented programming; functional programming; concurrent computing	strong typing; inference typing; static typing	7	4	https://fsharp.org/	37	https://commons.wikimedia.org/wiki/Special:FilePath/F%20Sharp%20logo.svg?width=320
Rust	Q575650	2006	Graydon Hoare	Mozilla; Rust Foundation; Graydon Hoare	functional programming; generic programming; object-oriented programming; concurrent computing; imperative programming; procedural programming	static typing; nominative typing; linear typing; inference typing; strong typing	13	12	https://rust-lang.org/	63	https://commons.wikimedia.org/wiki/Special:FilePath/Rust%20programming%20language%20black%20logo.svg?width=320
Cobra	Q608565	2006			functional programming; object-oriented programming; multi-paradigm programming	dynamic typing; static typing; strong typing; inference typing	1	0	http://cobra-language.com/	12	
Sass	Q1572865	2006	Hampton Lintorn-Catlin			dynamic typing	3	1	https://sass-lang.com/	26	https://commons.wikimedia.org/wiki/Special:FilePath/Sass%20Logo%20Color.svg?width=320
Vala	Q1138939	2006		Jürg Billeter	object-oriented programming; structured programming; imperative programming	inference typing; structural typing; static typing; strong typing	6	0	https://vala.dev	28	https://commons.wikimedia.org/wiki/Special:FilePath/Vala%20Logo%20New.svg?width=320
PowerShell	Q840410	2006	Jeffrey Snover	Microsoft	functional programming; object-oriented programming; procedural programming; reflective programming; imperative programming	dynamic typing; inference typing; safe typing; strong typing	13	0	https://microsoft.com/powershell	43	https://commons.wikimedia.org/wiki/Special:FilePath/Ps%20black%20128.svg?width=320
Agda	Q20479	2007		Chalmers University of Technology	purely functional programming	inference typing; nominative typing; manifest typing; static typing; dependent typing; strong typing	3	1	https://wiki.portal.chalmers.se/agda/pmwiki.php	12	
Clojure	Q51798	2007		Richard Hickey	agent-oriented programming; logic programming; functional programming; concurrent computing	strong typing; dynamic typing	3	2	https://clojure.org/	41	https://commons.wikimedia.org/wiki/Special:FilePath/Clojure%20logo.svg?width=320
Cython	Q975594	2007					1	0	https://cython.org	21	https://commons.wikimedia.org/wiki/Special:FilePath/Cython%20logo.svg?width=320
LOLCODE	Q513238	2007			structured programming; imperative programming; procedural programming		1	0	http://www.lolcode.org	23	https://commons.wikimedia.org/wiki/Special:FilePath/LOLCode%20logo.png?width=320
XQuery	Q850661	2007	World Wide Web Consortium		modular programming; declarative programming; functional programming	dynamic typing; static typing; strong typing	0	0	http://www.w3.org/XML/Query/	33	
OpenJDK	Q1461054	2007		Oracle Corporation; OpenJDK Community; Sun Microsystems			0	0	https://openjdk.org/	22	https://commons.wikimedia.org/wiki/Special:FilePath/OpenJDK%20logo.svg?width=320
Idris	Q15408477	2007			total functional programming; purely functional programming; functional programming	dependent typing; static typing; linear typing; uniqueness typing	5	0	https://www.idris-lang.org	12	
Extensible Application Markup Language	Q258778	2008			declarative programming		0	1		26	
Pharo	Q369096	2008			object-oriented programming; reflective programming	dynamic typing	1	0	https://pharo.org/	11	https://commons.wikimedia.org/wiki/Special:FilePath/Pharo%20Logo%20v3.0.svg?width=320
Microsoft Small Basic	Q767018	2008		Microsoft	structured programming	weak typing; dynamic typing	3	0	http://www.smallbasic.com/	21	
Arc	Q2438046	2008		Paul Graham	functional programming; metaprogramming; procedural programming	dynamic typing	0	0	http://arclanguage.org	10	
Nim	Q20080327	2008	Andreas Rumpf		concurrent computing; procedural programming; functional programming; macro metaprogramming; metaprogramming; object-oriented programming; imperative programming	strong typing; inference typing; static typing; structural typing	8	0	https://nim-lang.org/	19	https://commons.wikimedia.org/wiki/Special:FilePath/Nim%20logo.svg?width=320
SPARQL	Q54871	2008		Eric G. Prud'hommeaux; Carlos Buil Aranda	declarative programming		0	1	https://www.w3.org/TR/sparql11-query/	39	
Go	Q37227	2009	Ken Thompson; Rob Pike; Robert Griesemer	Google; Rob Pike; Robert Griesemer; Ken Thompson; The Go Authors	imperative programming; object-oriented programming; procedural programming; functional programming; structured programming; concurrent computing	strong typing; duck typing; inference typing; structural typing; static typing	15	8	https://go.dev	69	https://commons.wikimedia.org/wiki/Special:FilePath/Go%20Logo%20Blue.svg?width=320
QML	Q961543	2009		Qt Project	declarative programming; reactive programming	dynamic typing; strong typing	4	2	https://doc.qt.io/qt-5/qmlapplications.html	17	
CoffeeScript	Q1106819	2009	Jeremy Ashkenas	Jeremy Ashkenas	prototype-based programming; functional programming; imperative programming; multi-paradigm programming; aspect-oriented programming	dynamic typing	5	2	https://coffeescript.org/	25	https://commons.wikimedia.org/wiki/Special:FilePath/CoffeeScript-logo.svg?width=320
OpenCL	Q681360	2009		Khronos Group	object-oriented programming; imperative programming; structured programming; generic programming	static typing; weak typing; nominative typing; manifest typing	0	0	https://www.khronos.org/opencl	29	https://commons.wikimedia.org/wiki/Special:FilePath/OpenCL%20logo.svg?width=320
Julia	Q2613697	2009	Viral B. Shah; Jeff Bezanson; Stefan Karpinski; Alan Edelman	Viral B. Shah; Stefan Karpinski; Jeff Bezanson; Alan Edelman	functional programming; metaprogramming; parallel computing; imperative programming; procedural programming; multiple dispatch; array programming; object-oriented programming; multi-paradigm programming	nominative typing; strong typing; dynamic typing; parametric polymorphism	11	0	https://julialang.org/	38	https://commons.wikimedia.org/wiki/Special:FilePath/Julia%20Programming%20Language%20Logo.svg?width=320
Google Apps Script	Q5583799	2009		Google			1	0	https://script.google.com/	17	https://commons.wikimedia.org/wiki/Special:FilePath/Google%20Apps%20Script.svg?width=320
Nyquist	Q1788197	2009		Roger B. Dannenberg			1	0	https://www.cs.cmu.edu/~music/cmp/nyquist/index.html	10	
Alef	Q1895587	2010			structured programming; concurrent computing	static typing; strong typing	2	2		10	
Ceylon	Q93482	2011		Gavin King; Red Hat	object-oriented programming; functional programming; multi-paradigm programming; imperative programming	strong typing; static typing; safe typing	5	0	https://ceylon-lang.org/	19	
WebGL	Q375913	2011		Khronos Group			0	0	https://www.khronos.org/webgl/	31	https://commons.wikimedia.org/wiki/Special:FilePath/WebGL%20Logo.svg?width=320
Snap!	Q1002996	2011	Jens Mönig; Brian Harvey		event-driven programming; object-oriented programming	dynamic typing	4	1	https://snap.berkeley.edu	19	https://commons.wikimedia.org/wiki/Special:FilePath/Snap!.svg?width=320
Dart	Q406009	2011	Kasper Lund; Lars Bak	Google	multi-paradigm programming; imperative programming; reflective programming; object-oriented programming; functional programming	static typing; inference typing; strong typing	6	1	https://dart.dev	40	https://commons.wikimedia.org/wiki/Special:FilePath/Dart%20programming%20language%20logo.svg?width=320
Kotlin	Q3816639	2011	JetBrains	JetBrains	reflective programming; object-oriented programming; generic programming; functional programming; declarative programming; imperative programming; structured programming; concurrent computing	static typing; strong typing; inference typing	9	2	https://kotlinlang.org/	62	https://commons.wikimedia.org/wiki/Special:FilePath/Kotlin%20logo%20(2021-present).svg?width=320
Elixir	Q5362035	2011		José Valim	functional programming; concurrent computing; process-oriented programming	duck typing; dynamic typing; strong typing	3	1	https://elixir-lang.org/	32	https://commons.wikimedia.org/wiki/Special:FilePath/Official%20Elixir%20logo.png?width=320
TypeScript	Q978185	2012	Microsoft	Microsoft	imperative programming; generic programming; object-oriented programming; event-driven programming; functional programming	duck typing; gradual typing; structural typing	4	2	https://www.typescriptlang.org/	45	https://commons.wikimedia.org/wiki/Special:FilePath/Typescript%20logo%202020.svg?width=320
Blockly	Q18202981	2012		Beka Westberg; Rachel Fenichel; Ellen Spertus			0	0	https://developers.google.com/blockly/	14	
Elm	Q5366250	2012	Evan Czaplicki		reactive programming; functional reactive programming; purely functional programming; functional programming	static typing; inference typing; strong typing	4	2	https://elm-lang.org/	19	https://commons.wikimedia.org/wiki/Special:FilePath/Elm%20logo.svg?width=320
Lean	Q6509476	2013	Leonardo de Moura	Leonardo de Moura; Microsoft Research	functional programming		2	1	https://lean-lang.org/	15	https://commons.wikimedia.org/wiki/Special:FilePath/Lean%20logo2.svg?width=320
Swift	Q17118377	2014	Doug Gregor; Chris Lattner	Apple Inc.; Chris Lattner	functional programming; imperative programming; block-structured programming; multi-paradigm programming; declarative programming; object-oriented programming	inference typing; static typing; strong typing	13	5	https://www.swift.org/	58	https://commons.wikimedia.org/wiki/Special:FilePath/Swift%20logo.svg?width=320
Crystal	Q21921428	2014		Manas Technology Solutions; Ary Borenzweig	multi-paradigm programming; concurrent computing; object-oriented programming	inference typing; static typing; nominative typing; duck typing	6	0	https://crystal-lang.org/	16	https://commons.wikimedia.org/wiki/Special:FilePath/Crystal%20language%20logo.svg?width=320
Hack	Q15971618	2014		Meta Platforms		weak typing; static typing; gradual typing; inference typing; dynamic typing	6	0	https://hacklang.org	24	https://commons.wikimedia.org/wiki/Special:FilePath/Webysther%2020160330%20-%20Hack%20(language).svg?width=320
Solidity	Q24909565	2014				static typing	0	0	https://soliditylang.org/	20	https://commons.wikimedia.org/wiki/Special:FilePath/Solidity%20logo.svg?width=320
Raku	Q2052676	2015	Larry Wall; Damian Conway; Audrey Tang	Audrey Tang; Larry Wall	imperative programming; object-oriented programming; functional programming	dynamic typing; gradual typing	10	0	https://raku.org/	19	https://commons.wikimedia.org/wiki/Special:FilePath/Camelia.svg?width=320
WebAssembly	Q20155677	2015	World Wide Web Consortium	Apple Inc.; World Wide Web Consortium; Microsoft; Mozilla; Google	structured programming; imperative programming; stack-oriented programming		2	0	https://webassembly.org/	32	https://commons.wikimedia.org/wiki/Special:FilePath/WebAssembly%20Logo.svg?width=320
Zig	Q51885456	2015		Andrew Kelley	imperative programming; concurrent computing; procedural programming; generic programming; functional programming	inference typing; strong typing; static typing; structural typing; nominative typing	5	1	https://ziglang.org/	28	https://commons.wikimedia.org/wiki/Special:FilePath/Zig%20logo%202020.svg?width=320
Svelte	Q16863097	2016		Paolo Ricciuti; Simon Holthausen; Alan Faubert; Rich Harris; Ben McCann; Tan Li Hau; Dominic Gannaway			0	0	https://svelte.dev/	22	https://commons.wikimedia.org/wiki/Special:FilePath/Svelte%20Logo.svg?width=320
Q#	Q45322975	2017	Microsoft Research	Microsoft; Microsoft Quantum Architectures and Computation group	imperative programming; functional programming; quantum programming	static typing; strong typing	2	0	https://docs.microsoft.com/en-us/quantum/quantum-qr-intro	14	https://commons.wikimedia.org/wiki/Special:FilePath/Q%20mini.png?width=320
Carbon	Q113157814	2020		Google		static typing; nominative typing; inference typing	3	0	https://github.com/carbon-language/carbon-lang/blob/trunk/README.md	19	https://commons.wikimedia.org/wiki/Special:FilePath/Carbon%20logo.png?width=320
Mojo	Q118152673	2023	Chris Lattner	Modular	generic programming; imperative programming; functional programming		4	0	https://www.modular.com/mojo	14	
G-code	Q620464				procedural programming; imperative programming		0	0		28	
Argus	Q3622471		Barbara Liskov	Barbara Liskov; Maurice Herlihy; Bob Scheifler			1	0		11	
