Popular Programming Languages
2025-05-01Table of Contents
Levels
Level | Group | Subgroup | Note | Language |
---|---|---|---|---|
1 | OS | Kernel | OS Functionalities | C / C++ / Rust |
2 | OS | APIs | OS Functionalities | Go |
3 | Front-end | Native (Apple, Android, Windows) | Native Software Development (Hardware - Camera, Sensor) | Swift / Kotlin / C# |
4 | Front-end | Web - Browser | Web Software Development | JavaScript (TypeScript) / PHP / Ruby |
5 | Back-end | APIs | Datbase Connection through RESTful API, GraphQL, tRPC | Java / Scala |
6 | Back-end | Data Science | Build Machine Learning Model | Python / R |
Usage
# | Language | Maintainer | Group | Development | Docker / UI | Note |
---|---|---|---|---|---|---|
01 | C / C++ | Low-level | OS | Most Popular | ||
02 | Rust | Low-level | OS | Best for Memory | ||
03 | Go | Low-level | CLI / Terminal | Docker | Easiest to Use | |
04 | Swift | Apple | Front-end | iOS / iPadOS / macOS | SwiftUI | Closed EcoSytem |
05 | Kotlin | JetBrains | Front-end | Android (Mobile / Tablet) | Material | Most Popular for Mobile |
06 | C# | Microsoft | Front-end | Windows | WinUI | Most Popular for Desktop |
07 | Dart | Front-end | Cross Platform | Flutter | ||
08 | JavaScript / TypeScript | Microsoft | Front-end | Web / ChromeOS | Docker | Most Accessible |
09 | PHP | Front-end | Web | Docker | ||
10 | Ruby | Front-end | Web | Docker | ||
11 | Java | Oracle | Back-end | Docker | Best for Enterprise | |
12 | Scala | Back-end | ||||
13 | MATLAB | MathWorks | Data Science | |||
14 | Python | Data Science | Machine Learning with Jupyter | Docker | Best for Machine Learning | |
15 | R | Data Science | Mathematics | Best for Statistics | ||
16 | Docker | DevOps | Containerization | Best for Deployment | ||
17 | Terraform | DevOps | Infrastructure as Code | Best for Cloud Infrastructure |