O artigo tem como objetivo identificar e descrever, de modo sintetizado e analítico, as raízes da linguagem de programação atualmente denominada como C++, assim como seus principais recursos, aplicações práticas e fatores relevantes para seu sucesso. Para responder aos objetivos da pesquisa, a opção de escolha metodológica foi de uma pesquisa explicativa e descritiva, abordando e exemplificando recursos e evoluções do C++ em relação ao C, sendo possível atribuir fatores que influenciaram a trajetória de sucesso do C++, tais como a portabilidade e a capacidade de resolver problemas em diversos níveis de complexidade.
The article aims to identify and describe in a summarized and analytical way the roots of the programming language currently denominated as C ++, so its main features, practical applications and factors relevant to its success. In order to respond to the research objectives, the option of methodological choice was an explanatory and descriptive research, approaching and exemplifying C ++ resources and evolutions in relation to C, being possible to attribute factors that influenced C ++success trajectory, such as portability and the ability to solve problems at various levels of complexity.