Destructors are essential for resource management purposes in C++
Most classes do not need destructors
Destructors are called implicitly