-
Resources
-
Pricing
Discover the fascinating history of programming languages, from the development of assembly language in the 1940s to the emergence of high-level languages and modern programming paradigms. More Less
Build a timeline like this one in minutes, for free. Start Yours →
Part of our collection of invention and technology timelines.
1954
FORTRAN (short for "Formula Translation") development begins at IBM by John W. Backus, leading to the first high-level programming language designed for scientific and engineering calculations.
Image source: Fortran
1958
John McCarthy invents LISP, the second-oldest high-level programming language still in use today, known for its emphasis on symbolic processing and list structures.
Image source: Lisp (programming language)
1960
The COBOL (short for "Common Business-Oriented Language") language specification is released, becoming one of the first high-level programming languages designed for business and administrative applications.
Image source: COBOL
1960
The ALGOL 60 programming language is standardized, playing a significant role in the development of subsequent programming languages and establishing important concepts and syntax.
1969
Dennis Ritchie and Ken Thompson start developing the C programming language at Bell Labs, which would go on to become one of the most influential and widely used programming languages.
Image source: C (programming language)
1980
Smalltalk, a pioneering object-oriented programming language, is released, introducing concepts such as classes, objects, and inheritance.
Image source: Smalltalk
1987
Larry Wall releases Perl, a versatile scripting language known for its text-processing capabilities and widespread use in system administration and web development.
Image source: Perl
1991
Guido van Rossum releases Python, a powerful and easy-to-read language that gains popularity for its readability and extensive libraries.
Image source: Python (programming language)
1995
Sun Microsystems releases Java, a versatile and platform-independent language that revolutionizes software development, particularly for web and enterprise applications.
Image source: Java (programming language)
1995
Yukihiro Matsumoto creates Ruby, an elegant and flexible scripting language known for its focus on simplicity and productivity.
Image source: Ruby (programming language)
2000
Microsoft introduces C#, a modern object-oriented programming language that combines the power of C++ with simplicity and ease of use.
Image source: C Sharp (programming language)
2004
David Heinemeier Hansson releases Ruby on Rails, a web application framework that popularizes the concept of convention over configuration and accelerates web development.
Image source: Ruby on Rails
2009
Google releases Go, a statically typed language known for its simplicity, efficiency, and built-in support for concurrent programming.
Image source: Go (programming language)
2012
Microsoft releases TypeScript, a superset of JavaScript that introduces static typing and enhances JavaScript development, particularly for large-scale applications.
Image source: TypeScript
2014
Apple introduces Swift, a modern and safe programming language designed for iOS, macOS, watchOS, and tvOS development.
Image source: Swift (programming language)
2015
The Rust programming language reaches version 1.0, offering memory safety, concurrency, and performance, making it suitable for systems programming.
Image source: Rust (programming language)
2017
WebAssembly (Wasm) becomes an official web standard, allowing high-performance code execution in web browsers and enabling the development of complex web applications.
Image source: WebAssembly
2017
Google announces official support for Kotlin as a first-class language for Android app development, offering improved productivity and safety features.
1983
The Ada programming language is standardized by the U.S. Department of Defense, emphasizing safety, reliability, and maintainability for critical systems development.
Image source: Ada (programming language)
2008
Python 3 is released, introducing significant improvements and breaking backward compatibility with Python 2, marking a major milestone in the language's evolution.
2011
The C++11 standard is released, bringing significant enhancements to the C++ programming language, including improved support for concurrency, memory management, and language features.
2015
The ECMAScript 6 (ES6) specification, also known as ES2015, is released, introducing new syntax, features, and better module support to JavaScript.
Image source: ECMAScript
2019
Python surpasses Java in popularity, becoming the second most widely used programming language, driven by its simplicity, versatility, and extensive community support.
1995
Netscape introduces JavaScript, a scripting language that enables dynamic and interactive web content, transforming the landscape of web development.
Image source: JavaScript
1995
Rasmus Lerdorf releases PHP, a server-side scripting language designed for web development, which becomes widely adopted for building dynamic websites.
Image source: PHP
Build a timeline like this one in minutes, for free. Start Yours →
Or browse the full history timeline directory, with more than 2,500 topics.
This History of Programming Languages timeline was generated with the help of AI, using information found on the internet.
We work hard to keep these timelines accurate, but mistakes do get through. If you spot one, email us at [email protected] and we'll fix it for future visitors.
Generate yours with AI or build it from scratch, for free.
Export your timeline, add your own events, edit or remove AI-generated events, and much more
No credit card required.
15-day money-back guarantee.
15-day money-back guarantee.
You can create an unlimited number of timelines with up to 10 events on each one, customize how they look, export them to PDF, PNG, PowerPoint, CSV, and Excel, and share them with a link. Timelines made with Timeline Maker AI keep every event the generator created, and you can add up to 5 events of your own. Paid plans remove the event limit, add spreadsheet imports and hide Preceden's branding, and the higher-priced plan also adds collaborators, a custom logo and a custom domain.
Yes. You can cancel your subscription from your account page at any time, and you will not be charged again. Your subscription stays active for the rest of the period you already paid for.
Yes. We email you a reminder 15 days before your annual renewal, and we email you a receipt after every payment.
Yes. You can email us within 15 days of any payment, and we will issue you a full refund.
Check out our pricing docs or send us an email anytime: [email protected].