C++ wurde 1986 als Weiterentwicklung von C, genauer vom ANSI-C, entwickelt. Mit C++ wurde objektorientiertes Programmieren mit C möglich. C++ ist keine reine objektorientierte Programmiersprache, sondern eine Hybridsprache. C++ ist weiterhin in eigener Erweiterung und Entwicklung, wodurch 1997 eine neue Standardisierung für C++ verabschiedet worden ist, in der neue Konzepte und eine Standardbibliothek festgeschrieben wurde.