Programming Languages Timeline

  • Plankalkul

    Inventor: Konrad Ruse
    Primary Use: engineering pursoping
  • Fortran (FORmula TRANslator)

    Inventor: John Backus
    Primary Use: general purpose (numeric computation and scientific computing)
  • MATH-MATIC

    Inventor: Charles Katz and Grace Hopper
    Primary Use: improvement over FORTRAN
  • Lisp (LISt Processor)

    Inventor: John McCarthy
    Primary Use - artificial intelligence projects
  • COBOL (COmmon Business Oriented Language)

    Inventor: Grace Hopper
    Primary Use: business, finance, and administration systems
  • RPG (Report Programming Generator)

    Inventor: IBM
    Primary Use: a tool to replicate punching card processing
  • BASIC (Beginner's All-purpose Symbolic Instruction Code)

    Inventor: John George Kemeny and Thomas Eugene Kurtz
    Primary Use: general-purpose
  • LOGO

    Inventor: Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon
    Primary Use: functional programming
  • B

    Inventor: Ken Thompson and Dennis Ritchie
    Primary Use: system programming (non-numeric applications)
  • PASCAL (Programme d'Aide aux Sciences et aux Langues (French: Assistance Program for Science and Languages))

    Inventor: Niklaus Wirth
    Primary Use: teaching programming
  • C

    Inventor: Dennis Ritchie
    Primary Use: cross-platform programming, system programming, Unix programming, computer game developement
  • ML (MetaLanguage)

    Inventor: Robin Milner
    Primary Use: general use
  • SQL (Structured Query Language)

    Inventor: Donald D. Chamberlin
    Primary Use: managing data held in a relational database management system
  • ADA

    Inventor: Dr. Jean Ichbiah
    Primary Use: large, long-lived applications
  • C++

    Inventor: Bjarne Stroustrup
    Primary Use: commercial application development, embedded software, server/client applications, video games
  • Python

    Inventor: Guido Van Rossum
    Primary Use: web applications, software development, information security
  • Visual Basic

    Inventor: Microsoft
    Primary Use: creating programs for windows
  • Java

    Inventor: James Gosling
    Primary Use: network programming, web application development, software development, graphical user interface development
  • Javascript

    Inventor: Brenda Eich
    Primary Use: dynamic web developments, PDF documents, web browsers, desktop widgets
  • Delphi

    Inventor: Borland
    Primary Use: Microsoft Windows applications
  • PHP (Personal Home Page or Hypertext Pre-Processor

    Inventor: Rasmus Lerdorf
    Primary Use: web developement