The history of programming languages has been a fascinating journey that has shaped the modern tech world. From the early days of punch cards and machine instructions to the high-level languages powering complex applications today, programming languages have come a long way. Let’s take a closer look at the key milestones in this brief history of programming languages.

1883: Ada Lovelace Writes the First Computer Program

The journey of programming languages begins with Ada Lovelace, who is credited with writing the first-ever computer program in 1883. She worked alongside Charles Babbage on the analytical engine and created instructions for computing Bernoulli’s number. This event marked the first time the capability of a computer device was realized.

1949: Assembly Language

Assembly language emerged as a low-level language consisting of symbolic instructions that could be understood by machines. It was the first step towards making programming more accessible, but it still required a deep understanding of hardware and was specific to each computer architecture.

1952: Autocode

Developed by Alick Glennie, Autocode was the first compiled computer programming language. It laid the foundation for later high-level languages like COBOL and FORTRAN.


FORTRAN, developed by John Backus and IBM, was designed for numeric computation and scientific computing. It played a crucial role in early computer programming and found applications in space exploration, including software for NASA’s Voyager probes.

1958: ALGOL

ALGOL (ALGOrithmic Language) was an influential language that introduced concepts like nested functions and had a simpler syntax than FORTRAN. It paved the way for many popular programming languages like C, C++, and JAVA.

1959: COBOL

COBOL (COmmon Business-Oriented Language) was designed for business applications and gained widespread usage. Even in the late 1990s, around 80% of the world’s business ran on COBOL. Its significance is evident in its continued use, such as the US Internal Revenue Service’s COBOL-based system for economic relief payments.

1964: BASIC

BASIC (Beginners All-purpose symbolic instruction code) was an easy-to-learn language that became popular among early programmers. Versions like Visual Basic, co-written by Bill Gates and Paul Allen, further contributed to its popularity.

1972: C

C emerged as a powerful and versatile general-purpose, procedural programming language. It replaced many assembly language applications and became the foundation for operating systems, kernels, and various other software. C is considered the ancestor of numerous higher-level languages like C#, Java, and Python.

1972: SQL

Structured Query Language (SQL) was developed by IBM’s Donald D. Chamberlin and Raymond F. Boyce. It revolutionized database management and became the standard language for working with relational databases.

1978: MATLAB

MATLAB, short for MATrix LABoratory, specialized in matrix manipulation and algorithm implementation. It found extensive use in fields like engineering, science, and finance.

1983: Objective-C and C++

Objective-C was used by Apple Inc. to develop applications, and it paved the way for the development of Cocoa, an important framework for macOS and iOS. C++, on the other hand, became one of the fastest high-level programming languages and added object-oriented capabilities to the original C language.

1990: Haskell

Haskell emerged as a purely functional programming language, focusing on mathematical functions and declarative programming.

1991: Python

Python gained popularity for its simplicity and readability, becoming a favorite among data scientists and analysts due to its extensive libraries and frameworks.

1995: JAVA, PHP, and JavaScript

JAVA, known for its platform independence, became ubiquitous and was used in various domains. PHP found its niche in web programming, especially for database connectivity. JavaScript became the cornerstone of interactive web development, enabling dynamic and engaging user experiences.

2000: C#

C# (C-sharp) was introduced by Microsoft and gained popularity, particularly in game development using the Unity engine.

2009: GO

Developed by Google’s Robert Griesemer, Rob Pike, and Ken Thompson, GO became known for its simplicity, speed, and concurrency support.

2011: Kotlin

JetBrains introduced Kotlin as a modern and expressive language for Android app development, gaining traction among developers.

2014: Swift

Apple Inc. introduced Swift as a general-purpose programming language, rapidly gaining popularity for iOS and macOS app development.

The history of programming languages showcases the human quest for improving how we communicate with machines. From the early pioneers like Ada Lovelace to the modern-day languages powering cutting-edge technologies, each era has contributed to shaping the vibrant landscape of programming languages we have today.

more related content on Principles of Programming Languages