Destructors. It is the defining feature of the language; everything else in the language extends their reach. They are the key to full exercise of code paths, and thus reliable code.
A programmer who makes full use of destructors is simply a better programmer than one who doesn't.
A programmer who makes full use of destructors is simply a better programmer than one who doesn't.