13 technologies
Programming languages compared by use case
JavaScript, TypeScript, Python, Go, Java, Rust and more: where each one fits, who maintains it and what interviews ask.
- JavaScriptThe language of the web: runs in every browser, and on the server through Node.js, Deno and Bun.
- TypeScriptA superset of JavaScript with static types that compiles to plain JS.
- PythonA readable general-purpose language: web, data, automation and machine learning.
- GoA simple compiled language with built-in concurrency for network services and infrastructure.
- JavaA statically typed JVM language: the base of enterprise backends, Android and large systems.
- KotlinA modern concise language for the JVM, Android and multiplatform development, fully interoperable with Java.
- C#A modern object-oriented language of the .NET ecosystem: backends, desktop, Unity games.
- RustA systems language with memory safety and no garbage collector: C++ speed without its typical bugs.
- PHPA server-side web language: it powers WordPress, Laravel and a large part of the internet.
- RubyAn expressive object-oriented language, known for Ruby on Rails and the convention over configuration approach.
- SwiftApple's modern safe language for iOS, macOS and other platforms, also available on Linux and Windows.
- C++A powerful compiled language with manual memory control: game engines, browsers, databases and embedded systems.
- SQLThe standard declarative query language for relational databases: selecting, changing and defining data.
Comparisons
Other categories
Logos belong to their owners and are used for identification only. Icons: Simple Icons (CC0), Devicon (MIT).