jˈɛ̃zɨɡ zˈɔstaw zˌaprɔjˌɛktɔvˈanɨ pʃˈɛz bjˈarnɛ strˌɔustrˈupa jˈakɔ rˌɔsʃɛʒˈɛɲʲɛ jɛ̃zˈɨka tsˈɛ ɔː ˌɔbjɛktˈɔvɛ mˌɛxaɲˈizmɨ apstrˈaktsji dˈanɨx i ɕˈilnɔ̃ statˈɨtʃnɔ̃ kɔntrˈɔlɛ tˈɨpuf.
Język został zaprojektowany przez Bjarne Stroustrupa jako rozszerzenie  języka C o obiektowe mechanizmy abstrakcji danych i silną statyczną kontrolę typów.