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