Destructors for virtual base classes are executed in the reverse order of their appearance in a depth-first left-to-right traversal of the directed acyclic graph of base classes.
Bjarne StroustrupIt is my firm belief that all successful languages are grown and not merely designed from first principles
Bjarne Stroustrup