Milyen indoklást szeretnél?
Ha nem tudod megmondani, hogy a leírt kód mit fog csinálni, hogyan is működik belül, akkor nem tudsz C++-ban programozni. Mivel a nyelv működése kibaszottul bonyolult ÉS nagyon sok egyszerű konstrukció sem azt csinálja, mint amit a nyeretlen kétéves programozó várna, ezért annak az esélye, hogy valamit körülbelülre tudsz, hogy mit fog csinálni, az nem elég.
A valóság és a körülbelüli közötti különbség pont annyi, mint a működő program, és az időnként leakelő, crashelő program között.
Az a nyelv, amin te csak magas szinten programozol, a háttérben a dolgokat meg oldja meg a rendszer, te azzal nem szeretnél törődni, nos az a nyelv nem a C++! Vannak ilyen nyelvek is bőven.
Szóval indoklásként: az a C++ tudás, amihez képest rossz szokásokat lehet kialakítani a C tudásával, az fabatkát nem ér, az nem C++ tudás.