The History of Programming Languages

  • Plankalkul

    Developed in 1948 by Konrad Zuse, Plankalkul was the first high-level programming language created for a computer and was originally designed for engineering purposes.
  • Fortran (Formula Translator)

    Developed in 1957 by John Backus and IBM, Fortran is a general-purpose programming language designed for scientific and numeric computation. It influenced many other languages such as C, BASIC, and ALGOL 58.
  • MATH-MATIC

    Developed in 1957 by Remington Rand, MATH-MATIC was designed to work as a compiler and a custom typewriter with UNIVAC I and II machine code.
  • Lisp

    Developed by in 1958 by John McCarthy, Lisp is a family of programming languages originally created to be a mathematical notation for other programming languages. It is the second-oldest programming language still used, after Fortran. Today there are numerous dialects with advancements and many well-known programs that were influenced by Lisp including JavaScript and Python.
  • COBOL (Common Business-Oriented Language)

    Developed in 1959 by computer scientists Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden, and Gertrude Tierney, COBOL is a compiled programming language mainly used for company and government systems.
  • RPG (Report Program Generator)

    Developed in 1959 by IBM, RPG is a high-level programming language that was designed for business applications. RPG is known to be one of few programming languages that was created for punched card machines because of the evolution of the language over time.
  • BASIC (Beginner's All-purpose Symbolic Instruction Code)

    A group of general-purpose programs developed in 1964 by John G. Kemeny and Thomas E. Kurtz. It was designed to give students an opportunity to use computers outside of the scientific or mathematical fields. It spawned many dialects still used by many major companies, including Microsoft's Visual Basic.
  • Logo

    Developed in 1967 by Wally Feurzeig, Seymour Papert, and Cynthia Solomon, Logo is an educational programming language that was designed to be a language with roots in developmental psychology and mathematical logic. Feurzeig decided to name it Logo, derived from the Greek word that means thought/word, logos.
  • B

    Developed in 1969 by Ken Thompson and Dennis Ritchie, B was influenced by BCPL, another language that was developed two years earlier. B was developed to use for language and system software.
  • Pascal

    Developed in 1970 by Niklaus Wirth, Pascal is a procedural programming language that was designed to teach students structured programming. It was developed along the same lines as ALGOL 60, a language created 10 years earlier, but Pascal had many improvements.
  • C

    Developed in 1972 by Dennis Ritchie and Bell Labs, C is a general-purpose programming language that was designed to give low-level access to memory and use a compiler for machine code. It's still very much used today, influencing other well-known programming languages such as C++, Javascript, and Python.
  • ML

    Developed in 1973 by Robin Milner and other computer scientists at the University of Edinburgh, ML was designed to be useful for pattern-matching, imperative programming, and ensuring type safety.
  • SQL (Structured Query Language)

    Developed in 1974 by Donald G. Chamberlin and Raymond F. Boyce, SQL is a domain-specific language that was designed for managing data in database systems. It is a standard of the American National Standards Institute and the International Organization for Standardization.
  • ADA

    Developed in 1980 by Jean Ichbiah and S. Tucker Taft. It was named after Ada Lovelace, an English mathematician, also recognized as the first computer programmer. She is well-known for sponsoring Charles Babbage's Analytical Machine. ADA was developed to detect bugs and errors in critical safety systems; ATC, space technology, and railway systems to name a few.
  • C++

    Developed in 1985 by Bjarne Stroustrup, C++ is a general-purpose programming language that has object-oriented features and is useful for software infrastructure and desktop applications. Many companies use C++ as software for their products including Microsoft, IBM, and Intel.
  • Python

    Developed in 1990 by Guido van Rossum, Python is a high-level general-purpose programming language designed to provide memory management and an extensive standard library.
  • Visual Basic

    Developed in 1991 by Microsoft, Visual Basic is an event-driven programming language that was designed to be easy to use. It was influenced by BASIC, and older language that Microsoft uses for writing different web applications.
  • Delphi

    Developed by Embarcadero Technologies in 1995, Delphi is an IDE (integrated development environment) for computer software that is used for visual design, code editing, and debugging. It has a C++ counterpart, C++ Builder. They share the same IDE, and are commonly used together in projects.
  • PHP (Hypertext Preprocessor)

    Developed in 1995 by Rasmus Lerdorf, PHP is a server-side scripting programming language that was designed for web development. It can be ported and deployed on most digital platforms for free.
  • Java

    Developed in 1995 by James Gosling, Java is an object-oriented general-purpose programming language originally designed for interactive television but later used for web applications and compilers.
  • JavaScript

    Developed in 1995 by Brendan Eich, JavaScript is a interpreted programming language that was designed for enabling interactive web pages and web applications, so most websites use a JavaScript engine.