Programming Language Timeline

  • Plankakul

    Name Plankalkul
    Year Created 1948
    Developer Konrad Zuse
    Purpose High level non von Neumann programming language
    Acronym meaning Plan calculus
  • Fortran

    Name Fortran
    Year Created 1957
    Developer John backus
    Purpose Multi-paradigm, structured, imperative, generic
    Acronym meaning Formula translating system
  • Math Matic

    Name Math-matic
    Year Created 1957
    Developer Charles Katz
    Purpose Improvement on Fortran
  • lisp

    Name Lisp
    Year Created 1958
    Developer Steve Russell, Timothy P. Hart, Mike Levin, John McCarthy
    Purpose Multi paradigm, functional, procedural, reflective, meta
  • Cobol

    Name COBOL
    Year Created 1959
    Developer Howard Bromberg, Howard Discount, Vernon Reeves, William Selden, Gertrude Tierney
    Purpose Imperative, procedural, object oriented, and uses English like syntax to make it easy to read.
    Acronym meaning Common business-oriented language
  • RPG

    Name RPG
    Year Created 1959
    Developer IBM
    Purpose High level programming language for business applications
    Acronym meaning Report program generator
  • Basic

    Name BASIC
    Year Created 1964
    Developer John Kemeny/ Thomas Eugene Kurtz
    Purpose General purpose, high level programming designed to be easy to use.
    Acronym meaning Beginner’s All-purpose symbolic instruction code
  • LOGO

    Name LOGO
    Year Created 1967
    Developer wally Feurzeig, Seymour Parpert
    Purpose educational
  • B

    Name B
    Year Created 1969
    Developer Ken Thompson/ Dennis Ritchie
    Purpose Designed for recursive, non-numeric, machine independent applications, for system and language software
  • PASCAL

    Name PASCAL
    Year Created 1970
    Developer Niklaus Wirth
    Purpose Imperative, structured
  • C

    Year Created 1972
    Developer Dennis Ritchie
    Purpose General-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion.
  • ML

    Name ML
    Year Created 1973
    Developer Robin Milner
    Purpose Multi paradigm- imperative, functional
    Acronym meaning Metalanguage
  • SQL

    Name SQL
    Year Created 1974
    Developer Donal D. Chamberlain, Raymond F. Boyce
    Purpose Declarative, procedural
    Acronym meaning Structured query Language
  • ADA

    Name ADA
    Year Created 1980
    Developer Jean Ichbiah
    Purpose Object oriented high level computer programming language. Built in support for design by contract, strong typing, explicit concurrency, and non-determinism
  • C++

    Name C++
    Year Created 1983
    Developer Bjarne Stroustrup
    Purpose General purpose- Imperative, object oriented and generic programming features.
  • Python

    Name Python
    Year Created 1991
    Developer Guido Van Rossum
    Purpose General purpose, high level programming language
  • Visual Basic

    Name Visual Basic
    Year Created 1991
    Developer Microsoft
    Purpose Object Based and event driven
  • Delphi

    Name Delphi
    Year Created 1995
    Developer Borland
    Purpose Integrated development environment for console, desktop graphical, web, and mobile apps
  • Java

    Name JAVA
    Year Created 1995
    Developer James Gosling
    Purpose Concurrent, class based, object oriented.
  • javascript

    Name Javascript
    Year Created 1995
    Developer Brendan Eich
    Purpose High level, dynamic, untyped, and interpreted
  • PHP

    Name PHP
    Year Created 1995
    Developer Rasmus Lerdorf
    Purpose Imperative, functional, object oriented, procedural, reflective
    Acronym meaning Hypertext Preprocessor