While true, it only works if everyone plays ball.<p>What I learned in my C and C++ years of enterprise coding is that I want to stay away from those codebases.<p>C++ can be lovely when used in small teams of skilled developers that play by the rules.<p>On typical enterprise code, with various skill sets of developers that come and go, many from consulting companies, it can be a huge pain to maintain and track down memory corruption issues.