Se eu estiver ensinando programação para alguém, posso ensinar boa parte de c como se fosse c++ e depois é claro mostrar o que é exlusivo de c++ ?
O que quero dizer que boa parte da linguagem c é comum a de c++.
Alguém pode esclarecer isso para mim.
Abraços.
Sim. O C++ suporta o paradigma estruturado, então, boa parte dele é parecida com o C.
Entretanto, várias práticas comuns em C são consideradas más práticas em C++.
Se seu objetivo é ensinar C++, e não C, sugiro que siga uma linha parecida com a o Deitel. Ou seja, pegue o caminho oposto.
Mostre o C++ e ressalte o que é similar em C.
Usando as bibliotecas corretas, dá para ensinar o C++ como se fosse Java 
(De fato, faz tempo que não tenho problemas de vazamento de memórias ou de buffer overruns em programas C++ que eu escrevo porque faço exatamente isso. Isso era um pesadelo recorrente, e volta sempre que tenho de fazer manutenção de algum programa C++ que não é meu e não segue essas regras. )
eu acredito C > java > C++ é o ideal
quem muda de C pra C++ diretão, acaba desanimando.
aprender POO em cima de C++ é muito dificil…
aprender POO com java, depois aprender conceitos avançados com C++…é um bom caminho
“minha opinião”