II.
Language overview
Reference · livelanguage:cpp
C++ overview
C++ is a compiled, statically-typed, multi-paradigm language that extends C with classes, templates, and a rich standard library (STL). Modern C++ (C++11 through C++23) introduced move semantics, range-based for loops, lambda expressions, concepts, and modules. It is the dominant language for game engines (Unreal Engine), high- performance computing, audio/video processing, embedded systems, and any domain where zero-overhead abstractions and deterministic memory control matter. Template metaprogramming and CRTP are common advanced patterns. RAII is the idiomatic resource management approach. Interoperates with C via ABI compatibility and with Rust/Python via FFI.
Attributes
displayName
C++
paradigms
- object-oriented
- imperative
- generic
- systems
description
C++ is a compiled, statically-typed, multi-paradigm language that extends
C with classes, templates, and a rich standard library (STL). Modern C++
(C++11 through C++23) introduced move semantics, range-based for loops,
lambda expressions, concepts, and modules.
It is the dominant language for game engines (Unreal Engine), high-
performance computing, audio/video processing, embedded systems, and
any domain where zero-overhead abstractions and deterministic memory
control matter. Template metaprogramming and CRTP are common advanced
patterns. RAII is the idiomatic resource management approach.
Interoperates with C via ABI compatibility and with Rust/Python via FFI.
Outgoing edges
used_by_skill_area2
- skill-area:firmware-development·SkillAreaFirmware Development
- skill-area:cuda-kernels·SkillAreaCUDA Kernel Programming
Incoming edges
belongs_to_language10
- tool:unreal-engine·ToolUnreal Engine
- tool:godot·ToolGodot
- tool:blender·ToolBlender
- tool:aseprite·ToolAseprite
- tool:zeromq·ToolZeroMQ
- tool:nix·ToolNix
- tool:falco·ToolFalco
- tool:tensorrt·ToolTensorRT
- tool:triton-inference·ToolTriton Inference Server
- tool:onnx-runtime·ToolONNX Runtime
bounds_subject1
- scope-boundary:cpp.scope·ScopeBoundary
composed_of1
- stack-profile:robotics-control·StackProfileRobotics Control (Python, C++, Docker, MQTT, Go, TypeScript)
uses_language3
- skill-area:firmware-development·SkillAreaFirmware Development
- skill-area:firmware-development·SkillAreaFirmware Development
- skill-area:cuda-kernels·SkillAreaCUDA Kernel Programming