Na Vaši otázku není univerzální odpověď. Záleží na tom, co chcete s C++ dělat, jaký bude Váš překladač, kdo budou Vaši kolegové, jaký je Váš styl programování. Pokud se Vám la Vašim kolegům líbí C a jen to chcete trochu naskládat do tříd a občas využít dědičnost a pár dalších drobností, chcete maximální přenositelnost, líbí se Vám jednoduchý kód atd. atd., bude rada zcela opačná než v případě, že musíte mít vše nejnovější, děsně se Vám líbí šablony, přetězování operátorů a vrhání výjimek z destruktoru, jste frikulín, rád ukazujete začátečníkům, jak jsou blbí, free a malloc (nebo i delete a new) považujete za sprostá slova, máte jednu konkrétní verzi nového překladače a kompatibilita Vás vůbec nezajímá, v čistém C byste nenapsal ani hello world atd. atd.