C++

E13747

C++ is a high-performance, general-purpose programming language widely used for system/software development, game engines, and performance-critical applications.

All labels observed (18)

How this entity was disambiguated

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 technical committees
surface form: ISO C++ committee
executionModel compiled to native code
fileExtension .cc
.cpp
.cxx
.hpp
firstAppeared 1985
hasMajorCompiler Clang
GNU Compiler Collection
surface form: GCC

Intel C++ Compiler
Visual Studio
surface form: MSVC
hasStandard ISO/IEC 14882
surface form: C++03

C++ self-linksurface differs
surface form: C++11

ISO/IEC 14882
surface form: C++14

C++ self-linksurface differs
surface form: C++17

C++ self-linksurface differs
surface form: C++20

ISO/IEC 14882
surface form: C++23

C++ self-linksurface differs
surface form: C++98
hasStandardLibrary C++ standard library
influenced C# programming language
surface form: C#

D
Go
Java
Objective-C++
Rust
influencedBy ALGOL 60
surface form: ALGOL

Ada (programming language)
surface form: Ada

C
Simula
memoryManagement automatic storage duration
manual memory management
paradigm functional
generic
modular
object-oriented
procedural
standardizedBy International Organization for Standardization
surface form: 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

How these facts were elicited

Referenced by (596)

Full triples — surface form annotated when it differs from this entity's canonical label.

Enterprise supportsLanguage C++
subject surface form: Microsoft Visual Studio Enterprise
C++/CLI basedOn C++
ODBC compatibleWith C++
this entity surface form: C++ programming language
CUPS primaryLanguage C++
z/OS supports C++
LXQt desktop environment writtenInLanguage C++
subject surface form: LXQt
JSON parsedBy C++
IBM RS/6000 systems supportsProgrammingLanguage C++
subject surface form: IBM RS/6000
Opera web browser programmingLanguage C++
subject surface form: Opera
Minecraft language C++
this entity surface form: C++ (for Bedrock Edition)
D influencedBy C++
gprof supportsLanguage C++
Clang supportsLanguage C++
Clang supportsStandard C++
this entity surface form: C++98
Clang supportsStandard C++
this entity surface form: C++03
Clang supportsStandard C++
this entity surface form: C++11
Clang supportsStandard C++
this entity surface form: C++14
Clang supportsStandard C++
this entity surface form: C++17
Clang supportsStandard C++
this entity surface form: C++20 (partial)
Dr. Dobb's Journal coveredTopic C++
this entity surface form: C++ programming language