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.

Brave web browser programmingLanguage C++
subject surface form: Brave
CWEB literate programming system programmingLanguageSupported C++
subject surface form: CWEB
Cython compilesTo C++
R hasImplementationLanguage C++
this entity surface form: Rcpp (C++ interface)
R supportsExtension C++
CLU influenced C++
Vale programming language comparesTo C++
this entity surface form: C++ programming language
Avro supportsLanguage C++
Atom writtenIn C++
OpenGL languageBinding C++
Zig influencedBy C++
Zig competesWith C++
ROOT supportsLanguage C++
Thunderbird email client programmingLanguage C++
subject surface form: Thunderbird
Herbert Sutter knownFor C++
subject surface form: Herb Sutter
this entity surface form: C++ programming language
Herbert Sutter language C++
subject surface form: Herb Sutter