Formal languages used to give instructions to computers.
Overview
Programming Languages
Programming languages are formal languages used to write instructions for computers to perform specific tasks. Various levels of languages exist, from high-level languages (Python, Java, C#, etc.) to low-level languages (assembly, machine code). As of 2025, Python maintains absolute popularity due to the AI/machine learning boom, while Java is widely used in enterprise systems and JavaScript dominates web development. Newer languages like Rust and Go are also gaining significant attention.
programming
programming languages
software development
coding
computer science
| code | slug | name | description | creator | paradigm | yearCreated |
|---|---|---|---|---|---|---|
| 01 | python | Python | High-level language with overwhelming popularity in AI/machine learning. | Guido van Rossum | ["Object-oriented","Procedural","Functional","Structured"] | 1991 |
| 02 | java | Java | Object-oriented language widely used in enterprise systems. | James Gosling | ["Object-oriented","Class-based","Imperative","Functional"] | 1995 |
| 03 | javascript | JavaScript | Essential language for web development, used for both frontend and backend. | Brendan Eich | ["Event-driven","Functional","Imperative","Object-oriented"] | 1995 |
| 04 | csharp | C# | Multi-paradigm object-oriented language developed by Microsoft. | Microsoft (Anders Hejlsberg) | ["Structured","Imperative","Object-oriented","Event-driven","Functional"] | 2000 |
| 05 | c | C | Low-level language that forms the foundation of system programming. | Dennis Ritchie | ["Imperative","Procedural","Structured"] | 1972 |
| 06 | cpp | C++ | High-performance language adding object-orientation to C. | Bjarne Stroustrup | ["Imperative","Object-oriented","Generic","Functional"] | 1985 |
| 07 | ruby | Ruby | Object-oriented language from Japan known for simplicity and productivity. | Yukihiro Matsumoto | ["Object-oriented","Imperative","Functional","Reflective"] | 1995 |
| 08 | go | Go | Simple and fast systems language developed by Google. | Google (Robert Griesemer, Rob Pike, Ken Thompson) | ["Imperative","Concurrent","Structural"] | 2009 |
| 09 | rust | Rust | Systems programming language focused on memory safety. | Graydon Hoare (Mozilla) | ["Multi-paradigm","Concurrent","Functional","Imperative"] | 2010 |
| 10 | swift | Swift | Apple's native language for iOS/macOS app development. | Apple (Chris Lattner) | ["Protocol-oriented","Object-oriented","Functional","Imperative"] | 2014 |
| 11 | kotlin | Kotlin | Android-recommended language compatible with Java. | JetBrains | ["Object-oriented","Functional","Imperative"] | 2011 |
| 12 | php | PHP | Server-side scripting language specialized for web development. | Rasmus Lerdorf | ["Imperative","Functional","Object-oriented","Procedural"] | 1995 |
| 13 | typescript | TypeScript | Microsoft language adding a type system to JavaScript. | Microsoft (Anders Hejlsberg) | ["Functional","Imperative","Object-oriented"] | 2012 |
| 14 | sql | SQL | Standard language for operating relational databases. | Donald D. Chamberlin, Raymond F. Boyce (IBM) | ["Declarative"] | 1974 |
| 15 | r | R | Language specialized in statistical analysis and data visualization. | Ross Ihaka, Robert Gentleman | ["Multi-paradigm","Object-oriented","Functional","Procedural"] | 1993 |