The Origins of Programming Language Names

Programming languages are the foundation of modern computing, but have you ever wondered how they got their names? Each name often carries a story, reflecting the language’s purpose, the personalities behind its creation, or even a touch of whimsy. Let’s explore how some of the most influential programming languages came by their names.

FORTRAN: The Granddaddy of Programming Languages


FORTRAN, short for “Formula Translation,” is one of the earliest high-level programming languages. Developed in the 1950s by IBM, it was designed to make it easier to write programs for mathematical computations. The name reflects its purpose: translating mathematical formulas into code. It was revolutionary at the time for making complex calculations more accessible.

COBOL: The Language for Business

COBOL stands for “Common Business-Oriented Language.” Created in 1959 by a committee of experts from various organizations, COBOL was designed to meet the needs of business data processing. The name emphasizes its focus on being a common language for business applications, aiming to standardize and simplify the way business transactions were coded.

LISP: A Nod to Its Origins

LISP is an abbreviation for “LISt Processing.” Developed by John McCarthy in 1958, it was designed for symbolic computation and list processing, making it a cornerstone of artificial intelligence research. The name highlights its primary data structure, the list, which is central to its functionality.

ALGOL: The Algorithmic Language

ALGOL stands for “ALGOrithmic Language,” and it was designed in the late 1950s and early 1960s to describe algorithms. The name reflects its goal of providing a clear and concise way to express algorithms, influencing many later languages, including C, Pascal, and Java.

C: The Letter with a Legacy

C was developed by Dennis Ritchie in the early 1970s as an evolution of the B language. The name “C” simply follows the alphabetical order after B, continuing the naming tradition. Its simplicity and efficiency have made it a foundational language, influencing many others like C++ and C#.

Python: Inspired by Monty Python

Python is known for its readability and simplicity, which makes it a favorite among programmers. The name was chosen by Guido van Rossum in the late 1980s as a tribute to the British comedy group Monty Python. Van Rossum wanted the language to be fun and easy to use, much like Monty Python’s work.

Java: A Steamy Origin

Java was originally called “Oak” after a tree that overlooked James Gosling’s office. However, the name was changed to “Java” after the developers discovered that “Oak” was already trademarked. “Java” is a nod to coffee, a favorite beverage among the development team. The name reflects the language’s aim to be dynamic and versatile, much like the energy provided by a good cup of coffee.

Ruby: A Gem of a Language

Ruby, created by Yukihiro Matsumoto in the mid-1990s, was named after a precious gem. Matsumoto chose the name to convey the idea that Ruby is a valuable and elegant language. The name was also chosen to reflect the language’s focus on simplicity and productivity, much like a well-cut gem.

Swift: Speed and Precision

Swift, developed by Apple Inc., was named to emphasize its performance and ease of use. Launched in 2014, Swift was designed to be fast and efficient, addressing the shortcomings of Objective-C, its predecessor. The name captures the essence of speed and innovation.

Kotlin: A Geographical Connection

Kotlin is named after Kotlin Island in Russia, near St. Petersburg. JetBrains, the company behind Kotlin, chose the name as a nod to the geographic location of their headquarters. The name also carries a sense of innovation and exploration, much like the language itself, which aims to improve upon existing programming paradigms.

The names of programming languages often tell a story, reflecting their origins, purposes, or the whims of their creators. From historical milestones to personal tributes, these names help us understand the evolution of programming languages and their impact on the tech industry. So, the next time you write code, you can appreciate not just the functionality of the language but also the history behind its name.

Scroll to Top