C++ (uitgesproken als C-plus-plus) is een mid-level programmeertaal voor algemene doeleinden. C++ staat relatief dicht bij de hardware, wat veel controle geeft in termen van geheugenbeheer, performance en uiteindelijk een robuuste softwareontwikkeling. C++ is een rechtstreekse afstammeling van de programmeertaal C. Een belangrijk verschil met C is dat C++ een multi-paradigmataal is: een taal waarin verschillende programmeerparadigma's (door elkaar) gehanteerd kunnen worden. Hierdoor ontstaat er een set van steeds meer technieken, waarbij eerdere concepten en ideeën kunnen worden aangevuld met nieuwe mogelijkheden.. Het wordt wel eens de 'betere C' genoemd.