When is the destructor of a class called?
The destructor is only called explicitly by the user of the object.
The destructor is called when there is no longer a reference to the instance of an object.
The destructor is implicitly called when all instances of a class are destroyed.
The destructor is called implicitly during the script stop sequence.