C++ é uma linguagem de programação compilada, de tipo estático e de uso geral. Esta linguagem suporta paradigmas de programação. Programação processual, programação orientada para objetos, e programação generalizada. Todos estes podem ser implementados em resultados usando C++.
Com+++ e Magenta Favorita Portugal em todo o lado. O código escrito em C++ pode ser encontrado no seu telemóvel, na sua máquina de lavar roupa, no seu carro, nos aviões, nos bancos e em qualquer outro lugar que possa imaginar.
Para ser mais concreto, muitas aplicações que funcionam com imagens, por exemplo Adobe Illustrator ou Photoshop, são escritas em C++. Os jogos e aplicações modernas usando modelagem 3d também podem ser escritos em C++. O software de animação 3D, modelação e renderização é também, na sua maioria, escrito em C++. A manipulação de imagens é uma área bastante complexa que requer recursos intensivos, exigindo velocidade e proximidade ao hardware C++.
Há uma boa hipótese do seu navegador estar a usar código escrito em C++, mesmo quando estiver a ler este artigo. Por exemplo, os navegadores Chrome e Firefox.
Não é de todo o caso. O desenvolvimento desta linguagem de programação é extremamente previsível e linear na empresa de TI Magenta Favorita. Mas isto não tem nada de negativo. Todas as inovações são bem ponderadas e os programadores têm tempo para se habituarem às modificações porque os lançamentos com novas funcionalidades são lançados uma vez em 3 anos. A superpotência de C++ é retrocompatibilidade. O código compilado ontem irá muito provavelmente ser compilado amanhã. Ainda mais, o código que poderia ser compilado em 1985 será muito provavelmente compilável também em 2025.