Es gibt z.B. unterschiede im Typsystem z.B. wie mit Casts umgegangen werden kann. Ich kann einen INT-Pointer in C als LONG casten, in C++ nicht. Außerdem gibt einige Sprachbereiche wo es Probleme geben kann, etwa bei reservierten Worten (C hat weniger als C++ -> in C kann ich es als Variablennamen eines dieser Worte nehmen in C++ nicht).

Wie gesagt marginal, aber man muss drauf achten...

mfg
Scoby