I distruttori, in informatica e specificamente nella programmazione orientata agli oggetti, sono degli eventi particolari che vengono invocati automaticamente quando l'oggetto viene distrutto.
Sono stati concepiti per liberare le risorse utilizzate dall'oggetto, definite dalla loro classe e create dal corrispondente costruttore ed eventualmente le altre risorse allocate dinamicamente durante l'esecuzione dei metodi dell'oggetto stesso.