BairesDev Interview Question

When should I use a virtual destructor in C++?