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"