C++
E13747
compiled language
general-purpose programming language
multi-paradigm programming language
object-oriented programming language
programming language
systems programming language
C++ is a high-performance, general-purpose programming language widely used for system/software development, game engines, and performance-critical applications.
Aliases (15)
- C++17 ×5
- C++98 ×5
- C++ programming language ×4
- C++11 ×4
- C++14 ×3
- C++20 ×3
- C++03 ×2
- C ×1
- C++ (for Bedrock Edition) ×1
- C++ (via Clang) ×1
- C++ core language ×1
- C++20 (partial) ×1
- ISO C++ ×1
- Programming languages — C++ ×1
- Rcpp (C++ interface) ×1
Statements (68)
| Predicate | Object |
|---|---|
| instanceOf |
compiled language
→
general-purpose programming language → multi-paradigm programming language → object-oriented programming language → programming language → systems programming language → |
| basedOn |
C
→
|
| designer |
Bjarne Stroustrup
→
|
| developer |
ISO C++ committee
→
|
| executionModel |
compiled to native code
→
|
| fileExtension |
.cc
→
.cpp → .cxx → .hpp → |
| firstAppeared |
1985
→
|
| hasMajorCompiler |
Clang
→
GCC → Intel C++ Compiler → MSVC → |
| hasStandard |
C++03
→
C++11 → C++14 → C++17 → C++20 → C++23 → C++98 → |
| hasStandardLibrary |
C++ standard library
→
|
| influenced |
C#
→
D → Go → Java → Objective-C++ → Rust → |
| influencedBy |
ALGOL
→
Ada → C → Simula → |
| memoryManagement |
automatic storage duration
→
manual memory management → |
| paradigm |
functional
→
generic → modular → object-oriented → procedural → |
| standardizedBy |
ISO
→
|
| standardName |
ISO/IEC 14882
→
|
| supports |
concurrency
→
generic programming → metaprogramming → |
| supportsFeature |
RAII
→
classes → exceptions → inheritance → lambdas → move semantics → namespaces → operator overloading → polymorphism → standard template library → templates → |
| typingDiscipline |
nominal typing
→
partially inferred typing → static typing → |
| useCase |
embedded systems
→
game development → high-performance applications → real-time systems → systems programming → |