1949 | Assembly Language | First low level programming language, closer to machine language but slightly easier to write and debug |
1957 | FORTRAN | The first widely accepted high-level programming language |
1958 | LISP | The second-oldest high-level programming language in widespread use today |
1959 | COBOL | One of the oldest programming languages, primarily used in business, finance, and administrative systems |
1964 | BASIC | Beginner’s All-purpose Symbolic Instruction Code, designed for easy learning |
1970 | Pascal | Designed to encourage good programming practices |
1972 | C | Influential language with features found in many later languages |
1978 | SQL | Specialized language for managing data in relational database management systems |
1983 | C++ | Extension of C, considered a high-level programming language with low-level capabilities |
1987 | Perl | High-level, general-purpose, interpreted, scripting language |
1991 | Python | High-level and easy-to-read programming language used widely for web and software development, scientific computing |
1993 | Ruby | High-level, interpreted, scripting language designed for ease of use |
1995 | Java | Object-oriented programming language similar to C++, but simplified and with an emphasis on security |
1995 | PHP | Widely-used open source scripting language suited to web development |
1995 | JavaScript | Lightweight interpreted programming language with first-class functions, most known as scripting language for Web pages |
2000 | C# | Multi-paradigm language developed by Microsoft, part of .NET framework |
2003 | Scala | Designed to be concise, many of Scala’s design decisions aimed to address criticisms of Java |
2009 | Go | Compiled, statically typed language in the tradition of C, with memory safety features |
2011 | Kotlin | Interoperable with Java and Android, offers features that developers ask for |
2014 | Swift | Developed by Apple for iOS and macOS app development, influenced by Python and Ruby |