Technology
Programming Languages
Popular programming languages with their creation year, paradigm, typing system, and common use cases.
programmingtechnologysoftware
30 of 30 rows
Name↕ | Year Created↕ | Creator↕ | Paradigm↕ | Typing↕ | Popular For↕ |
|---|---|---|---|---|---|
| Python | 1,991 | Guido van Rossum | Multi-paradigm | Dynamic | AI/ML, data science, scripting |
| JavaScript | 1,995 | Brendan Eich | Multi-paradigm | Dynamic | Web development, full-stack |
| TypeScript | 2,012 | Microsoft | Multi-paradigm | Static | Large-scale web apps |
| Java | 1,995 | James Gosling | Object-oriented | Static | Enterprise, Android |
| C | 1,972 | Dennis Ritchie | Procedural | Static | Systems programming, embedded |
| C++ | 1,985 | Bjarne Stroustrup | Multi-paradigm | Static | Game engines, systems |
| C# | 2,000 | Microsoft | Multi-paradigm | Static | .NET, game dev (Unity) |
| Go | 2,009 | Multi-paradigm | Static | Cloud services, DevOps | |
| Rust | 2,010 | Graydon Hoare (Mozilla) | Multi-paradigm | Static | Systems programming, safety-critical |
| Swift | 2,014 | Apple | Multi-paradigm | Static | iOS/macOS development |
| Kotlin | 2,011 | JetBrains | Multi-paradigm | Static | Android development |
| Ruby | 1,995 | Yukihiro Matsumoto | Multi-paradigm | Dynamic | Web (Rails), scripting |
| PHP | 1,995 | Rasmus Lerdorf | Multi-paradigm | Dynamic | Web backends, CMS |
| Scala | 2,004 | Martin Odersky | Multi-paradigm | Static | Big data (Spark), JVM apps |
| R | 1,993 | Ross Ihaka & Robert Gentleman | Multi-paradigm | Dynamic | Statistics, data analysis |
| Dart | 2,011 | Object-oriented | Static | Flutter mobile apps | |
| Lua | 1,993 | PUC-Rio team | Multi-paradigm | Dynamic | Game scripting, embedded |
| Perl | 1,987 | Larry Wall | Multi-paradigm | Dynamic | Text processing, sysadmin |
| Haskell | 1,990 | Haskell Committee | Functional | Static | Academic, compilers |
| Elixir | 2,011 | Jose Valim | Functional | Dynamic | Real-time web, distributed systems |
| Clojure | 2,007 | Rich Hickey | Functional | Dynamic | Data processing, JVM apps |
| Julia | 2,012 | Jeff Bezanson et al. | Multi-paradigm | Dynamic | Scientific computing, numerical |
| MATLAB | 1,984 | MathWorks | Multi-paradigm | Dynamic | Engineering, signal processing |
| Objective-C | 1,984 | Brad Cox & Tom Love | Object-oriented | Static | Legacy macOS/iOS apps |
| Shell (Bash) | 1,989 | Brian Fox | Scripting | Untyped | Automation, system scripting |
| SQL | 1,974 | IBM (Chamberlin & Boyce) | Declarative | Static | Database queries |
| Zig | 2,016 | Andrew Kelley | Imperative | Static | Systems programming, C replacement |
| Fortran | 1,957 | John Backus (IBM) | Procedural | Static | Scientific computing, HPC |
| COBOL | 1,959 | CODASYL Committee | Procedural | Static | Legacy banking systems |
| Assembly | 1,949 | Various | Imperative | Untyped | Hardware-level programming |
Loading community rankings...