"Az emberek fegyelmezetlenek."
Ezért kell a szájukba rágni, mit szabad és mit nem. Pl Elnevezési konvenciók, ref paraméter vs mutató, kivétel vs bool visszatérési érték, stb. stb.
"Fegyelmezetlen fejlesztői gárdával pedig képtelenség C++-ban fejleszteni."
Ha le vannak fektetve a szabályok, és nem követik, akkor bármilyen nyelven képtelenség velük fejleszteni. Ha nincsenek lefektetve, akkor mit várunk?
"A virtuális függvényt én sokkal kisebb problémának érzem, mint a cast-olást, a referencia paramétert vagy az = operátort."
Ezek nagyon erős eszközök tudnak lenni, ha ésszel használják őket. Pl ha az = operátor a teljes projectben konzisztens (pl refcounter), akkor esély sincs arra, hogy hibát okozzon.
No de ne indítsunk C vs C++ thread-et...
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o