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 StroustrupClearly, I reject the view that there is one way that is right for everyone and for every problem.
Bjarne StroustrupDefining OO as based on the use of class hierarchies and virtual functions is also practical in that it provides some guidance as to where OO is likely to be successful.
Bjarne Stroustrup