| C |
1972 |
Bell Labs |
Kompiliert |
statisch typisiert |
imperativ, strukturiert |
Betriebssystemen und Embedded |
Sehr schnell und effizient |
| C++ |
1985 |
Bell Labs |
Kompiliert |
statisch typisiert |
imperativ, objektorientiert |
Betriebssystemen, Desktop Applikationen, Games, Datenbanken, Interpreter |
Schnell und effizient, Hochkomplex |
| Java |
1995 |
Sun |
Kompiliert (VM) |
statisch typisiert |
imperativ, objektorientiert |
Enterprise Umfeld |
Virtuelle Maschine (Plattformunabhängig), Grosses Angebot an Bibliotheken und Werkzeugen, einfache Syntax |
| C# |
2000 |
Microsoft |
Kompiliert |
statisch typisiert |
imperativ, objektorientiert |
Game Entwicklung (Unity), Microsoft Ökosystem, Enterprise Umfeld |
|
| Python |
1991 |
Centrum Wiskunde & Informatica |
Interpretiert |
dynamisch typisiert |
imperativ, strukturiert, objektorientiert |
Wissenschaften, Machine Learning, Big Data, Einsteiger, Automation |
Einfache Syntax, grosses Angebot an Bibliotheken und Werkzeugen |
| JavaScript |
1995 |
Netscape |
Interpretiert |
dynamisch typisiert |
imperativ, objektorientiert |
Web Frontend und Backend |
Relativ performant, grosse Verbreitung, enorme Auswahl an Bibliotheken und Werkzeugen, Leistungsfähige Syntax |
| PHP |
1995 |
Rasmus Lerdorf |
Interpretiert |
dynamisch typisiert |
imperativ, strukturiert, objektorientiert |
Web |
|
| Go |
2012 |
Google |
Kompiliert |
statisch typisiert |
imperativ, strukturiert, objektorientiert |
Web Backend, Tooling, DevOps |
Keine Vererbung, Effizienz, Lesbarkeit / DX, Networking, Multiprocessing |
| Rust |
2015 |
Mozilla |
Kompiliert |
statisch typisiert |
imperativ, strukturiert, funktional, objektorientiert |
Betriebssystemen, Desktop Applikationen, Games, Datenbanken, Interpreter, Web Backend |
Keine Garbage Collection, Sicher, Nebenläufig Seit 2022 im Linux Kernel verwendet |