Viele Fehler beim programmieren in C++ (Zugriffe auf gelöschte Objekte; Objekte, die zu lange leben und Speicher blockieren; ständiges Kopieren von Objekte, damit man von einem Scope in einen anderen Scope kommt) kommen auch daher, dass man sich nicht über die Lebenszeiten der Objekte Gedanken gemacht hat.