У прынцыпе, C++ валодае наборам сродкаў (канструктары і дэструктары, стандартныя шаблоны, спасылкі), якія дазваляюць амаль цалкам выключыць ручное выдзяленне і вызваленне памяці і небяспечныя аперацыі з указальнікамі.