C++ это язык компилируемый один из самых популярных в программировании. Который большую часть использовался для создания программного обеспечения. А точнее для создания операционных систем, драйверов, игр, программных обеспечение и создания многих других программ. Сочетает свойства разных уровней программирования. В отличии от языка программирования Cи больше внимание уделено обобщённому и объектно-ориентированному программированию. Название произошло путем добавление к его предшественнику унарный инкремент переменной который теперь имеет название С++.
Язык был как развитие Си. Он был создан в 1979 году - Бьярни Страуструпом. То время Бьярни Страуструпом только начал работать в Bell Labs. Создания и улучшения С++ потребовало от создателя многих усилий в период с 1980-х по 1990-х годов. Ранние версии языка С++ имело название «Cи с классами». Название C++ выдумал Рик Масситти. В 1983 году произошло переименование языка из «Cи с классами» в «C++». Были добавлены новые возможности такие как виртуальные перегрузка ссылки, функций и операторов функции, константы и другое. Его первый коммерческий выпуск состоялся в октябре 1985 года.
В 1998 году был принят стандарт для языка С++ ANSI/ISO. С++ создан на основе версии С89, имеющий все изменения 1995г. Хотя язык С++ был создан как набор обобщённом и объектно-ориентированном расширений для языка С, стремительно он развился в отдельный независящий от Си язык. На текущий момент его средства почти в два раза увеличили объем исходного языка. Можно даже сказать что С++ — один из самых мощных компьютерных языков, созданных по сей день. С++ является свободным языком, то есть пока некто ещё не обладает правами на него.
В C++ имеется много вариантов реализаций языка программирования как бесплатных так и коммерческих. Их производят: Microsoft и Embarcadero (Borland),GNU. Проект GNU это разработки и создания свободного программного обеспечения.
В 2011 году в октябре вышел новый стандарт C++11 или ISO/IEC 14882:2011. Полная его поддержка обещана в GCC 4.7.