A general-purpose programming language created as an extension of C, supporting object-oriented, procedural, and generic programming paradigms. C++ is known for its performance, flexibility, and hardware control capabilities.
imperative, procedural, object-oriented, generic
systems programming, game development, desktop applications, embedded systems, high-performance computing, real-time computing
operator overloading, multiple inheritance, templates, zero-cost abstractions, lambdas, variadic functions, iterators/generators, modules, reflection, destructuring
static system, non-structural typing, strong typing, partial inference, compile-time checking, moderate type coercion, optional type annotations
compiled
C, Simula, Ada, ALGOL 68, CLU, ML
Ada, Rust, Swift, Perl, C#, Incr Tcl, PHP, Ballerina, Lua, Zig, delete, urbiscript, Wolfram Language, Jai, Ruby, ASP.NET, Qore, Delphi, Carbon, Solidity, Powerscript, Nim, Python, Cilk++, JS++, Squirrel, HolyC, Java, Luna, Karel++, Beef, D, Itk, ATS, Haxe, AngelScript, URBI, GNU E, Vala
cpp, c++, cc, cp, cppm, cxx, h, h++, hh, hpp, hxx, inc, inl, ino, ipp, ixx, re, tcc, tpp, txx
| Status | active |
| Type | programming |
| Created | 1983 |
| Designed by | Bjarne Stroustrup |
| Developed by |
Bell Labs ISO C++ Committee |
| PyPL Index | #3 |
| TIOBE Index | #3 |
| GitHub rank | #7 |