Popular Programming Languages

2025-05-01

Table 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 Google 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 Google 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

Universities

Date: 2025-05-19

Daily Software

Date: 2025-05-04

Development Software

Date: 2025-05-04

Engineering

Date: 2025-05-04

Semiconductor

Date: 2025-05-04

Academic Degrees

Date: 2025-05-03

Academic Prizes

Date: 2025-05-03

Techstack

Date: 2025-05-02

Databases

Date: 2025-05-01

DevOps

Date: 2025-05-01

Mathematics

Date: 2025-05-01

Online Education

Date: 2025-05-01

STEAM

Date: 2025-05-01

API

Date: 2025-04-19

Markdown

Date: 2025-04-18