Home›Procedural Language›All Procedural LanguageBrowse ByAll Procedural LanguageReference and ClassificationDevelopingA language built around explicit sequences of instructions and procedure calls that change program state step by step, the classical imperative style, matching ACM Computing Classification System Language types: Procedural languages. Belongs here: ALGOL, BASIC, C, COBOL, Fortran and Pascal, each organized around ordered statements and named procedures rather than objects or mathematical functions as the primary unit. Does not belong here: a language whose primary organizing unit is the object, filed under Object-Oriented Language, one designed around evaluating functions without mutable state, filed under Functional Language, or a procedural language whose founding-wave placement instead emphasizes its structured-programming design lineage, filed under Structured Language (Ada).FactsAll Procedural LanguageSourcesComments (0)Reader Challenges (0)FactsComparisonEra of EmergenceWell-attested1957 CE 1All Procedural LanguageFilter Results82 entriesParadigmAllALGOL-Derived Languages (12)BASIC Dialects (5)Business and Data Processing Languages (8)C Lineage Languages (4)Early High-Level Languages and Coding Systems (11)List and String Processing Languages (2)Stack-Oriented Languages (4)Very High-Level Languages (2)First ReleasedAll1948 (1)1950 (2)1952 (2)1955 (2)1956 (1)1957 (1)1958 (3)1959 (5)1960 (2)1962 (1)1963 (2)1964 (4)1966 (2)1967 (2)1968 (1)1969 (2)1970 (2)1972 (2)1973 (1)1975 (4)1976 (1)1977 (3)1978 (2)1979 (1)1980 (1)1981 (2)1982 (3)1983 (3)1984 (2)1985 (3)1986 (1)1987 (1)1988 (1)1991 (2)1992 (2)1993 (1)1994 (1)1996 (1)1998 (2)2000 (1)2003 (3)2004 (1)LineageAllABAP (1)ABC (programming language) (1)Ada (1)ALGOL (1)AWK (1)B (programming language) (1)BASIC (3)BBC BASIC (1)Befunge (1)C++ (2)COBOL (1)COMAL (1)CORAL 66 (1)Factor (programming language) (1)Go (1)GW-BASIC (1)Icon (programming language) (2)Java (1)JavaScript (1)Julia (1)Karel (programming language) (1)Karel++ (1)Lisp (1)Lua (2)Mesa (programming language) (1)Modula-3 (1)MUMPS (2)NELIAC (1)Nim (1)Odin (programming language) (1)OpenCL (1)Pascal (1)Perl (2)PHP (1)PL/I (3)PL/M (2)PureBasic (1)Python (1)QBasic (1)QuickBASIC (1)Rebol (1)Scheme (1)SETL (1)Tiny BASIC (1)Turbo Pascal (1)Turing (programming language) (1)V (programming language) (1)Visual Basic for Applications (1)Wolfram Language (1)Zig (1)ACM AreaAllComputer Music (1)Embedded Systems (1)Operating Systems (1)Programming Language Theory (68)Software Engineering (3)Invented ByAllAdriaan van Wijngaarden (2)Alan Perlis (2)Allen Newell (1)Anders Hejlsberg (1)Anthony James Barr (1)Bernard Galler (1)Bernard Vauquois (1)Brian Kernighan (1)Bruce Arden (1)Charles Geschke (1)Charles H. Moore (2)Christopher Strachey (1)Cliff Shaw (2)Cornelis H. A. Koster (1)David J. Farber (1)Dennis Ritchie (2)Donald Knuth (1)Friedrich L. Bauer (2)Gary Kildall (1)Grace Hopper (3)Harry Huskey (1)Heinz Rutishauser (2)Herbert A. Simon (1)Jacob T. Schwartz (1)Jan Wieck (1)John Backus (3)John E. L. Peck (1)John Kemeny (2)John Mauchly (1)John McCarthy (1)John Warnock (1)Joseph Henry Wegstein (2)Joseph Weizenbaum (1)Kateryna Yushchenko (1)Kathleen O'Brien (1)Ken Thompson (1)Klaus Samelson (2)Konrad Zuse (1)Mark Sibly (1)Martin Richards (1)Mitchel Resnick (1)Niklaus Wirth (6)Paul Laughton (1)Peter Naur (1)Philip Woodward (1)Ralph Griswold (1)Richard E. Pattis (1)Rob Pike (1)Sophie Wilson (1)Steve Wozniak (1)Thomas Kurtz (2)Tony Hoare (1)PredecessorAllALGOL 68 (1)ALGOL W (1)Applesoft BASIC (1)B (programming language) (1)BASIC (1)BCPL (1)C (1)Icon (programming language) (1)Oberon (1)Objective-C (1)Pascal (1)QBasic (1)QuickBASIC (1)VB.NET (1)Typing DisciplineAllDynamically Typed (5)Statically Typed (21)Strongly Typed (21)Weakly Typed (3)LicenseAllBSD 3-Clause (1)GNU GPL v2.0 (1)Proprietary (Closed Source) (2)Show ResultsBrowseCompareSelect all 82A-0 SystemProcedural LanguageABAPProcedural LanguageABC (programming language)Procedural LanguageAddress programming languageProcedural LanguageALGOLProcedural LanguageALGOL 58Procedural LanguageALGOL 68Procedural LanguageALGOL WProcedural LanguageApplesoft BASICProcedural LanguageAtari BASICProcedural LanguageAutocodeProcedural LanguageB (programming language)Procedural LanguageBASICProcedural LanguageBBC BASICProcedural LanguageBCPLProcedural LanguageBlitz BASICProcedural LanguageCProcedural LanguageCHILLProcedural LanguageClipper (programming language)Procedural LanguageCLU (programming language)Procedural LanguageCOBOLProcedural LanguageColorForthProcedural LanguageCommodore BASICProcedural LanguageCORAL 66Procedural LanguageCPL (Combined Programming Language)Procedural LanguageCsoundProcedural LanguageDartmouth BASICProcedural LanguageDataFlexProcedural LanguageF (programming language)Procedural LanguageFactor (programming language)Procedural LanguageFLOW-MATICProcedural LanguageForthProcedural LanguageFortranProcedural LanguageFreeBASICProcedural LanguageG-codeProcedural LanguageGforthProcedural LanguageGW-BASICProcedural LanguageIBM RPGProcedural LanguageIcon (programming language)Procedural LanguageInteger BASICProcedural LanguageIPL (Information Processing Language)Procedural LanguageJOSSProcedural LanguageJOVIALProcedural LanguageKarel (programming language)Procedural LanguageLadder logicProcedural LanguageMAD (Michigan Algorithm Decoder)Procedural LanguageModulaProcedural LanguageModula-2Procedural LanguageMUMPSProcedural LanguageNatural (Software AG)Procedural LanguageNELIACProcedural LanguageOberonProcedural LanguagePascalProcedural LanguagePetit ComputerProcedural LanguagePIC (markup language)Procedural LanguagePL/IProcedural LanguagePL/MProcedural LanguagePL/pgSQLProcedural LanguagePlankalkülProcedural LanguagePostScriptProcedural LanguagePureBasicProcedural LanguageQBasicProcedural LanguageQuantum Computation LanguageProcedural LanguageQuickBASICProcedural LanguageRPGProcedural LanguageSAS (programming language)Procedural LanguageSawzall (programming language)Procedural LanguageScratch (programming language)Procedural LanguageSETLProcedural LanguageShort CodeProcedural LanguageSLIP (programming language)Procedural LanguageSNOBOLProcedural LanguageSuperBASICProcedural LanguageTeXProcedural LanguageTiny BASICProcedural LanguageTurbo PascalProcedural LanguageTuring (programming language)Procedural LanguageVisual BasicProcedural LanguageVisual Basic for ApplicationsProcedural LanguageVisual FoxProProcedural LanguageXPLProcedural LanguageSources1. Wikipedia: Procedural programmingtier 2WikipediaProcedural programming, lead sectionQuote, Procedural programming, lead sectionThe first major procedural programming languages appeared c. 1957-1964, including Fortran, ALGOL, COBOL, PL/I and BASIC.View the SourceComments (0)No comments yet. Be the first to share a thought.Sign in to join the discussion.Reader Challenges (0)No disputes yet. Spotted an error or a better source? Open the first one.Sign in to dispute this or suggest a correction.