The Big Four Changes
Modern C++ (C++11 and beyond) means: (1) smart pointers instead of raw new/delete, (2) range-based for loops, (3) auto for type deduction, (4) move semantics to avoid copies. Adopt these four and you have already eliminated the majority of classic C++ bugs.