---
key: pl/c++
kind: plang
name: "C++"
url: https://plangs.page/c++
---

# C++

> General-purpose language designed by Bjarne Stroustrup, supporting multiple programming paradigms.

General-purpose language created by Bjarne Stroustrup as an extension of C. It supports object-oriented, generic, and functional programming with low-level memory manipulation capabilities. Used broadly for its performance, C++ is implemented in systems programming and resource-constrained applications like operating systems and game development.

## Facts

- Appeared: 1985
- Homepage: https://isocpp.org/
- Languish ranking: #6

## Relationships

### Paradigms

- [Functional](https://plangs.page/paradigm/functional)
- [General-Purpose](https://plangs.page/paradigm/general-purpose)
- [Imperative](https://plangs.page/paradigm/imperative)
- [Modular](https://plangs.page/paradigm/modular)
- [Multi](https://plangs.page/paradigm/multi)
- [Object-Oriented](https://plangs.page/paradigm/oop)
- [Procedural](https://plangs.page/paradigm/procedural)

### Platforms

- [Apple](https://plangs.page/platform/apple)
- [Cross-Platform](https://plangs.page/platform/cross)
- [Linux](https://plangs.page/platform/linux)
- [WASM](https://plangs.page/platform/wasm)
- [Windows](https://plangs.page/platform/windows)

### Type Systems

- [Generic](https://plangs.page/type-system/generic)
- [Inferred](https://plangs.page/type-system/inferred)
- [Nominal](https://plangs.page/type-system/nominal)
- [Object-Oriented](https://plangs.page/type-system/object)
- [Static](https://plangs.page/type-system/static)
- [Strong](https://plangs.page/type-system/strong)

### Compiles To

- [WebAssembly](https://plangs.page/webassembly)

### Target Of

- [Haxe](https://plangs.page/haxe)
- [Nim](https://plangs.page/nim)
- [Protocol Buffer](https://plangs.page/protocol-buffer)
- [QML](https://plangs.page/qml)

### Dialect of

- [C](https://plangs.page/c)

### Implemented By

- [Clang](https://plangs.page/clang)

### Influenced By

- [Ada](https://plangs.page/ada)
- [APL](https://plangs.page/apl)
- [C](https://plangs.page/c)
- [F#](https://plangs.page/f-sharp)

### Influenced

- [Ada](https://plangs.page/ada)
- [Beef](https://plangs.page/beef)
- [C#](https://plangs.page/c-sharp)
- [Cilk](https://plangs.page/cilk)
- [Clojure](https://plangs.page/clojure)
- [D](https://plangs.page/d)
- [Dart](https://plangs.page/dart)
- [Haxe](https://plangs.page/haxe)
- [Java](https://plangs.page/java)
- [Lua](https://plangs.page/lua)
- [MoonScript](https://plangs.page/moonscript)
- [Nim](https://plangs.page/nim)
- [Perl](https://plangs.page/perl)
- [Python](https://plangs.page/python)
- [Ruby](https://plangs.page/ruby)
- [Rust](https://plangs.page/rust)
- [Solidity](https://plangs.page/solidity)
- [Squirrel](https://plangs.page/squirrel)
- [Wolfram Language](https://plangs.page/wolfram-language)
- [Zig](https://plangs.page/zig)

### Written With

- [C](https://plangs.page/c)

### Used to Write

- [.NET](https://plangs.page/.net)
- [Arduino](https://plangs.page/arduino)
- [Beef](https://plangs.page/beef)
- [ChucK](https://plangs.page/chuck)
- [Clang](https://plangs.page/clang)
- [CUDA](https://plangs.page/cuda)
- [Dart](https://plangs.page/dart)
- [Delphi](https://plangs.page/delphi)
- [FAUST](https://plangs.page/faust)
- [Flutter](https://plangs.page/flutter)
- [GDScript](https://plangs.page/gdscript)
- [Go](https://plangs.page/go)
- [GraalVM](https://plangs.page/graalvm)
- [HotSpot VM](https://plangs.page/hotspot)
- [Jank](https://plangs.page/jank)
- [JavaScript](https://plangs.page/javascript)
- [JavaScriptCore](https://plangs.page/javascriptcore)
- [Julia](https://plangs.page/julia)
- [LabVIEW](https://plangs.page/labview)
- [LLVM](https://plangs.page/llvm)
- [Lobster](https://plangs.page/lobster)
- [Luau](https://plangs.page/luau)
- [Max](https://plangs.page/max-msp)
- [MiniZinc](https://plangs.page/minizinc)
- [Node.js](https://plangs.page/node)
- [Rakudo](https://plangs.page/rakudo)
- [Scopes](https://plangs.page/scopes)
- [Soufflé](https://plangs.page/souffle)
- [SuperCollider](https://plangs.page/supercollider)
- [Swift](https://plangs.page/swift)
- [V8](https://plangs.page/v8)
- [Zig](https://plangs.page/zig)

### Tags

- [Acquisition](https://plangs.page/tag/dataq)
- [Application](https://plangs.page/tag/app)
- [Better-C](https://plangs.page/tag/better-c)
- [Compiler](https://plangs.page/tag/compiler)
- [Control](https://plangs.page/tag/control)
- [Embedded System](https://plangs.page/tag/embedded)
- [Games](https://plangs.page/tag/games)
- [Industrial Control](https://plangs.page/tag/industrial)
- [Interpreter](https://plangs.page/tag/interpreters)
- [Visualization](https://plangs.page/tag/viz)
