Igual que escribir en un idioma tiene una serie de normas de estilo, que, si se cumplen, hacen el texto más comprensible y elegante, igual los lenguajes de programación tienen una serie de normas de estilo, para hacer su código más elegante, comprensible e incluso fácil de depurar.
En C++, las normas de estilo parten del diseño correcto de las clases, de la utilización correcta de la herencia y de la encapsulación, y del aprovechamiento de todas las capacidades de C++.
Simultáneamente, veremos como los conceptos fundamentales de la programación orientada a objetos, tales como la herencia y encapsulación se implementan en C++.