C++

Systems programming language

C++ is a programming language developed in the 1980s as an extension of C, adding object-oriented features like classes and inheritance.

The name references C's increment operator (++), suggesting an enhanced version.

C++ remains widely used for systems programming, game development, and performance-critical applications where low-level memory control matters: The game engine was written in C++.

concepts

class

Grouping by shared traits

inheritance · polymorphism · encapsulation · abstraction · constructor · destructor · overloading · template · namespace · iterator

syntax

semicolon

Punctuation joining related clauses

pointers · references · arrays · templates · namespaces · preprocessor · directives · header · include · main

language

Java

Programming language from Sun

Go · Swift · assembly · compiler · ISO · standard · ANSI · GNU · low-level · high-level

performance

speed

Rate of motion

throughput · benchmarking · runtime · profiling · memory management · cache · multithreading · parallelism · concurrency · inline

applications

game development

Creating interactive digital entertainment

firmware · graphics · OpenGL · DirectX · finance · trading systems · simulation · robotics · browsers · databases

Categories
Opposites
programming paradigm and abstraction level

C++Python

Large nonvenomous squeezer

machine code · BASIC · Logo · JavaScript · Lua

Family

C

Familiarity
Top 200,000
Profile
Used worldwide · Timeless · Rated G