Popular Programming Languages Comparison
Comparison of popular programming languages with paradigm, typing, and use cases.
Comparison of popular programming languages with paradigm, typing, and use cases.
A comparison of programming languages by paradigm, typing, first release year and typical use cases, covering Python, Rust, TypeScript, Go, Zig and PHP, extended with Java, C, C++, C#, JavaScript, Kotlin, Swift, Ruby, Dart, Julia, R and Scala.
| Name | Paradigm | Typing | Year | Use cases |
|---|---|---|---|---|
| Python | Multi-paradigm | Dynamic | 1991 |
|
| Rust | Multi-paradigm | Static | 2010 |
|
| TypeScript | Multi-paradigm | Static | 2012 |
|
| Go | Procedural | Static | 2009 |
|
| Zig | Procedural | Static | 2016 |
|
| PHP | Multi-paradigm | Dynamic | 1995 |
|
| Java | Object-oriented | Static | 1995 |
|
| C | Procedural | Static | 1972 |
|
| C++ | Multi-paradigm | Static | 1985 |
|
| C# | Multi-paradigm | Static | 2000 |
|
| JavaScript | Multi-paradigm | Dynamic | 1995 |
|
| Kotlin | Multi-paradigm | Static | 2011 |
|
| Swift | Multi-paradigm | Static | 2014 |
|
| Ruby | Object-oriented | Dynamic | 1995 |
|
| Dart | Object-oriented | Static | 2011 |
|
| Julia | Multi-paradigm | Dynamic | 2012 |
|
| R | Functional | Dynamic | 1993 |
|
| Scala | Multi-paradigm | Static | 2004 |
|
The shape of this dataset, read from the data itself: every column, its type and a real value. Agents can use this to plan a query without fetching the whole document.
| Section | Field | Type | Example |
|---|---|---|---|
| languages | name | string | Python |
| languages | paradigm | string | Multi-paradigm |
| languages | typing | string | Dynamic |
| languages | year | integer | 1991 |
| languages | use_cases | array | [3 items] |
The static files contain the same reference rows as the API, with no API rate limit. Live metadata, such as view counts, may differ. Use the API for content negotiation; use the static files for a cacheable snapshot.
curl "https://yjtoon.yunusemrevurgun.com/api/dataset/language-comparison-2026?format=toon"
const res = await fetch( "https://yjtoon.yunusemrevurgun.com/static-data/dataset/language-comparison-2026.toon" ); const toon = await res.text();
Rate limit: 120 requests per minute per IP, no key and no signup. API reference →