Objekt kann freigegeben werden, sobald es nicht mehr benutzt wird (d. h. keine Methoden aufgerufen, keine Attribute gelesen werden, keine Referenzen auf das Objekt bestehen)
Dieser Zeitpunkt kann bestimmt werden:
(fehleranfällig, Bsp: C, C++)
(= garbage collection, evtl. teuer, Bsp: Java, Haskell)
(= ,,kostenlose`` garbage collection)