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-codeShort Code

1951: Sort Merge GeneratorStanislausSuperplan

1952: autocode

1953: Speedcoding

1954: ARITH-MATICLaning and Zierler system

1955: Address programming languageFLOW-MATICPACTPRINT

1956: Information Processing Language

1957: COMITCOMTRANFortranGEORGEMATH-MATICUNICODE

1958: ALGOL 58LispUNCOL

1959: ALGOLCOBOLFACTMADRPG

1960s - 61 languages

1960: ALCORGPSSIBM PL/SJOVIALKlerer-May SystemLSESLIP

1961: ALGO

1962: CORCLanguage HSIMSCRIPTSimulaSNOBOLTECO

1963: CPLJOSSTMG

1964: BASICCoral 66COWSELFORMACLYaPASMARK IVMIMICPL/IP′′SpeakeasyTRAC

1965: ALTRANAtlas AutocodeEulerIBM RPG IITELCOMP

1966: ALGOL WAPLData Language InterfaceEdinburgh IMPExecutive Systems Problem Oriented LanguageISWIMMUMPSPL360

1967: ABSYSBCPLInterlispLogoXPL

1968: AnalitikCICSCMS-2FOCALMAPPERPILOTRefalTREE-METATTMWATFIV

1969: BPlannerPolymorphic Programming LanguageSETLTUTOR

1970s - 104 languages

1970: ANSYS Parametric Design LanguageAstekBALBASIC-PLUSBLISSCHIP-8Data General Business BasicDIBOLForthHopeMATLAB Q37805571MousePascalPLEXPOP-2Stanford Artificial Intelligence LanguageZOPL

1971: A♯BabbageCompiler Description LanguageKRLMaryMDL (programming language)PL-11Sue

1972: CEl-76INTERCALProgramming Language for BusinessPrologRTL/2SASLSmalltalk

1973: CGOLEXELLISMizar systemMLPL/CPL/M

1974: ELANGRASSMAI Basic FourPROSEsedSP/kSQL

1975: ABCAltair BASICbcCLUCOMALConcurrent PascalCS-4IdMicrosoft BASICModulaPL/0RobicSchemeTiny BASIC

1976: CBASICGeneral Algebraic Modeling SystemLisp Machine LispLucidmakeMesaPlusRatforSSAM76XPL0

1977: Applesoft BASICAWKCommodore BASICEuclidFPIconInteger BASICInteractive Data LanguageLevel I BASICm4PEARLProgramming Computable FunctionsWSFNYellow

1978: C shellHAL/SIBM RPG IIIJaMModula-2TeXUCSD PascalVisiCalc

1979: Atari BASICBASIC ProgrammingBlooP and FlooPBourne shellMetafontREXXSLAMText Executive Programming LanguageTI BASICZIL

1980s - 162 languages

1980: AdaArgusCHILLCMU Common LispConcurrent EuclidEmeraldEsterelFjölnirFranz LispJoyceLustreNewsqueakS/SLSIGNALSMALLT++ZetaLisp

1981: BBC BASICCasio BASICIBM Advanced BASICIBM BASICIBM Cross System ProductKarelKent Recursive CalculatorMicrosoft Macro AssemblerNialPROSA

1982: Atari Microsoft BASICDataFlexFlavorsJanusLitheMaplePostScriptPowerHouseSQL*PlusTTuring

1983: ABAPAbbreviated Test Language for All SystemsAction!Ada 83BASIC A+C++ClascalGW-BASICKornShellMicrosoft CMSX BASICoccamPrographSISALStandard MLSuperbase databaseTrue BASICTurbo Pascal

1984: 4th DimensionCommon LispConcurrent CCycLGAUSSHC-BASICLazy MLLocomotive BASICLynxMATLABModula-2+Objective-CObjVlispOpen Programming LanguageOrwellPROMALRocqRPLUnifaceVisual FoxPro

1985: *LispAMPLAtari ST BASICCamlChez SchemeCHIPClipperCLIPSEmacs LispLexicoLindaMirandaParadoxPARI/GPQuickBASICStataSTELLAVilnius BASIC

1986: AutoLISPClarionCorVisionCsoundDatalogEiffelErlangEusLisp Robot Programming LanguageGAPGFA BASICGNU AwkHartmann pipelineIBM Informix-4GLKymaMathcadMOLOGOaklispObject PascalRuby (hardware description language)

1987: ARexxC*CleanFreeFem++HyperTalkNCLOberonPerlRapiraSCUMMSelfSWI-PrologTurbo Basic

1988: 4DOSA+ACUCOBOLBNR PrologGeneXusGNU OctaveHamilton C shellMathematicaNapier88Object REXXPicoLispSICStus PrologSK8STOS BASICTADSTclUNITYWolfram Language

1989: AIMMSFLflow chart languageLingoLPCMagikModula-3OakObjVPrologPowerBASICRBASICrcSAM BASICSequenceLSolidThinking EmbedStrandWordBASICZebra

1990s - 189 languages

1990: AccentACL2AldorAMOSBANCStar programming languageCadence SKILLClustercoarray FortranEscherEuLispHaskellJJanus Q6155940MOOObject OberonR++SatherSCMTurbo C++XProfan

1991: AgentSheetsConstraint Handling RulesDarwinEaseFoxProGNU EKiXtartnewLISPOberon-2OrielOzPythonQBasicVisual Basic

1992: AnalyticaBETACecilCharityDylanECLiPSeGödelLiberty BASICPL/SQLPowerscriptProvideXSenseTalkTTCNWLanguage

1993: Amiga EAppleScriptASICBaltazarBefungeBrainfuckEuphoriaFALSEFileMaker ScriptGNU GuileHigh Performance FortranIncr TclInformItkKLuaNESLNewtonScriptObliqPietRSplit-CSuperPascalZPL

1994: Ada 95AdvPLCilkClaireGlobal ArraysICon-LKaleidoscopeMetaPostORCA/Modula-2PikeRAPIDRobot BattleRSLSAC programming languageScientific Vector Language

1995: CurryDelphiJavaJessLassoLedaLimboMercurymIRC scripting languagePHPPythagorasRacketROOPROOTRubySiMPLEToonTalk

1996: 1C:Enterprise programming languageActive Server PagesCharmCoolDRAKONEtoysHot Soup ProcessorJADEJavaScriptJouleMIVA ScriptNetRexxNetwide AssemblerOCamlPerl Data LanguagePizzaPure DataQuakeCScolSQL/PSMSqueakSuperColliderVisual Basic ScriptVisual J++XojoYorick

1997: Active OberonAlma-0BlueC--Caché ObjectScriptComponent PascalEInteractive CISLISPLISAMaxscriptMexScriptModelicaMondrianParserPicoPnutsREBOLTeaXBase++XLNT

1998: ActionScriptAlice Q1335388CurlDIV Games StudioGrammatical FrameworkKawaLogtalkMalbolgeMaya Embedded LanguagePL/pgSQLProfile Scripting LanguagePureBasicSpiceSynchronized Multimedia Integration LanguageTinySchemeUnrealScriptvvvvXML

1999: AutoItBeanShellBistroDesign By NumbersfasmGambasGame Maker LanguageHarbourNato.0+55+3dNetLogoPawnPliantS2TLA+TOMUnified Parallel CUnlambdaXML User Interface LanguageXPathXSLT

2000s - 206 languages

2000: AliceApache AntBlitz BASICCHICKENCLACLCommon Intermediate LanguageDarkBASICECLFeriteHumeJoin JavaPascal ScriptSuneidoThueURQXLXOTclYoixZonnon

2001: ActiveVFPAspectJBeatnikCAL Actor LanguageChC#DGame Oriented Assembly LispGDScriptJASSJoyJudoscriptLiveCodeNadeshikoNickleProcessingPyUnitRPG IVScratchScriptolStarLogoTorqueVisual Basic (.NET)xHarbourXL Q368880

2002: chefChinesePythonChucKCycloneFAUSTGnuCOBOLGosuHollywoodIoJ#Managed Extensions for C++NWScriptPolyphonic C#PyrexStandard ML of New JerseyStrongtalkSystemVerilogwxBasic

2003: Apache GroovyBluespec, Inc.BooBusiness Process Execution LanguageFactorFalconGo!GrGenImpulse CJALLisaacMC#Mobile BASICNemerlenesCNixP#Q (programming language from Kx Systems)SawzallSimulURBIWhitespaceWiring

2004: AsymptoteC++/CLIEasy Programming LanguageeCEmoticonEpigramEventScriptsFreeBASICJoe-ELittle bMXMLOpenGL Shading LanguageOrcRen'PyRUR-PLEScalaSleepSpec#SubtextX10

2005: AJAXFantomFpgaCF#GlassHandel-CHaxeImpromptuLinotteMetaQuotes Language MQL4/MQL5OxygenePLEXILSeed7Simple Yet Powerful Scripting LanguageSing#UbercodeXC

2006: ///AmbientTalkATSCatCobraFortressHopLinksNewspeakNot eXactly Coccam-πOptimJPixilangPowerShellRustSassTreetopVala

2007: .QLAda 2005AgdaApexAtomClojureEmmentalEzhilGolfScriptGrasshopper 3dIdrisKatahdinKinetic Rule LanguageLite-CLOLCODENuPascalABC.NETProduction Rule RepresentationSwift (parallel scripting language)XQueryZhPy

2008: ArcBoomerangCilk++Extensible Application Markup LanguageGenieIokeJavaFX ScriptLFEMMicro Lua DSMicrosoft Small BasicMirahNimObjective-JPCASTLPharoProcessing.jsPurePxemSPARQLTinkUmple

2009: AxumCaméléonChapelCoffeeScriptCOLADafnyF-ScriptGoGobstonesGremlinHybrisJuliaKodu Game LabMiniZincNoopNyquistOpenCLOpenGL ES Shading LanguageParaSailQMLVintage BASICVisual T#

2010s - 91 languages

2010: AlefCilk PlusGraceIntel Parallel Building BlocksKojoOpenMxSuperNovaWhiley

2011: C++/CXCeylonDartEarSketchElixirFregeFXMLJS++KotlinLiveScriptLunaMonkey XOpaShenSnap!StencylStylusTouchDevelopWebGLXtend

2012: Ada 2012BlocklyBogusElmGoloHalideImbajqOTXPQalbTypeScript

2013: asm.jsCuneiformHyJSXLeanP*P4PureScriptShape ExpressionsSnap4ArduinoWyvern

2014: CitrineCommon Workflow LanguageCrystalFlowgorithmFutharkHackPQLRCMLSoliditySwiftUr/WebVIPLE

2015: LuceePixieRakuWebAssemblywollokZig

2016: FlixGleamOdinRingSvelteViperXOD

2017: BallerinaOpenQASMQ#Source

2018: CirqDragonLIPSRockstarV

2019: BosqueMotokoMoveNushellProject Veronawenyan‑lang

2020s - 8 languages

2020: BQNCarbon

2021: Triton

2022: JaktMavka

2023: MojoVerse

2024: Pkl