Programming Language Timeline

  • Plankalkul

    Developed by Konrad Zuse for engineering purposes.
  • Fortran

    Developed by IBM and designed for numeric computation and scientific computing for use in scientific and engineering applications.
  • MATH-MATIC

    Developed by a team led by Charles Katz. Designed as an early programming language for the UNIVAC I and UNIVAC II and it was intended as an improvement over Fortran.
  • Lisp

    Developed by John McCarthy at MIT. A family of high-level programming languages favored for AI research.
  • COBOL

    Developed by the Conference on Data Systems Languages. A procedural language intended for business, finance, and administrative systems. Stands for Common Business Oriented Language.
  • RPG

    Developed by IBM for business applications.
  • Basic

    Designed by John G. Kemeny and Thomas E. Kurtz at Dartmouth College. A family of languages designed for general purpose, high-level programming. Stands for Beginner’s All-purpose Symbolic Instruction Code.
  • LOGO

    Developed by Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon. An educational language designed to teach concepts of programming related to LISP.
  • B

    Developed at Bell Labs, designed by D. M. Ritchie and K. L. Thompson. Designed for non-numeric applications like system programming.
  • PASCAL

    Developed by Niklaus Wirth and designed to be small and efficient to encourage good programming practices and use data structuring.
  • C

    Developed by Dennis Ritchie at AT&T Bell Labs. A high performance, general purpose language that provides fast program execution allowing access to information and commands with the syntax of a high level language.
  • ML

    Developed by Robin Milner at the University of Edinburgh, intending for it to be a general-purpose language.
  • SQL

    Developed by Donald D. Chamberlin and Raymond F. Boyce for managing data held in a relational database management system.
  • ADA

    Designed by a team lead by Dr. Jean Ichbiah at Cll-Honeywell-Bull in France later revised by Mr. Tucker Taft. Designed for reliability and efficiency in long-lived applications. Named after Augusta Ada Lovelace, regarded as one of the first programmers.
  • C++

    Developed by Bjarne Stroustrup at Bell Labs. Designed for performance, efficiency, and flexibility for system programming. Named for its evolutionary changes from its ancestor C.
  • Python

    Developed by Gudio van Rossum at Centrum Wiskunde & Informatica in the Netherlands (National Research Institute for Mathematics and Computer Science). Designed for general purposes, it emphasizes readability allowing programmers to express concept in fewer lines of code than other popular languages.
  • Visual Basic

    Developed by Microsoft to be a integrated development environment with the intention of being easy to learn and use.
  • Delphi

    Developed by Borland Software and designed for rapid application development for Windows.
  • Java

    Developed by James Gosling at Sun Microsystems. Designed as a general-purpose computing language with as few implementation dependencies as possible.
  • JavaScript

    Developed by Brendan Eich while working for Netscape Communications. Designed for use in web pages and web applications.
  • PHP

    Developed by Rasmus Lerdorf to be a server-side scripting language for general-purpose programming.