← Back to Rankings
cpp logo

C++

Created by Bjarne Stroustrup in 1985

Rank
#5
Score
26.3

Systems programming language with OOP features

Object-orientedProceduralGeneric

Key Statistics

Current Rank
#5
Popularity Score
26.3
out of 100
First Released
1985
41 years ago
Trend Direction
↗ Rising
14.7 pts
Created by Bjarne Stroustrup in 1985

Popularity Trend

26.318.911.6
Feb 22Apr 5May 10

Composite score over the last 12 weeks

Source Breakdown

Contribution by data source (Total: 26.3)

GitHub(20% weight)
46.8178.1%
Stack Overflow(20% weight)
15.558.9%
Job Postings(15% weight)
36.9140.3%
Tutorials(5% weight)
47.6181.2%

Scores are weighted by importance: GitHub (20%), Stack Overflow (20%), Packages (15%), Google Trends (15%), Jobs (15%), Reddit (10%), Tutorials (5%)

Recent History

PeriodRankScore
May 2026Current#526.3
May 2026#511.7
Apr 2026#511.6
Apr 2026#511.6
Apr 2026#411.6

Analysis & Context

C++ is the language the performance ceiling runs through. When speed, memory control, or real-time behavior is non-negotiable — games, trading systems, browsers, operating systems, embedded controllers — C++ is the answer most teams reach for. It does not rank high on community engagement metrics because C++ engineers tend not to post questions on forums; they read the standard. But it ranks high on GitHub repository count, job postings for senior systems roles, and compensation.

Where C++ Is Used

Game engines

Unreal Engine is C++. The game logic, physics simulation, and rendering pipelines in AAA games are C++. Unity's C# scripting layer runs on a C++ runtime. If you are working on engine-level game development, you are writing C++.

Browsers and JavaScript engines

Chrome (V8 engine), Firefox (SpiderMonkey), and Safari (JavaScriptCore) are all C++. The software that runs the web is C++ underneath every abstraction.

High-frequency trading

Sub-millisecond trade execution requires direct memory control and zero garbage collection pauses. HFT firms — Citadel, Jump Trading, Jane Street's C++ teams — are among the highest-paying employers of C++ engineers.

Operating systems and drivers

The Windows kernel, macOS core libraries, and most device drivers are C or C++. Systems that interact with hardware at the lowest level are C++ domains.

AI and ML infrastructure

TensorFlow, PyTorch, and ONNX Runtime are written in C++ with Python bindings. The GPU kernels (CUDA) that run neural network computation are C++. Python is the interface; C++ is the engine.

The AI Era

C++ is the language of AI compute infrastructure. NVIDIA CUDA — the GPU programming model that runs almost all neural network training and inference — is a C++ extension. TensorFlow and PyTorch are C++ at the core with Python APIs on top. llama.cpp, the open-source inference engine that runs large language models on consumer hardware, is pure C++. Every forward pass through a transformer model runs through C++ code.

Job Market

C++ job volume is lower than Python or JavaScript but the compensation ceiling is higher. Game engine roles at AAA studios and HFT infrastructure roles are consistently among the best-compensated engineering positions in any market. Embedded and automotive C++ (AUTOSAR, safety-critical systems) is growing as vehicles become software-defined. Supply of strong C++ engineers is structurally constrained — the language has a high learning curve and the engineer pool grows slowly.

Related Languages

Compare C++ with other languages

Open Comparison Tool