1. Constructors in derived classes are executed after the base class constructor. When an object of a derived class is created, the base class constructor is executed first, followed by the derived class constructor. 2. Destructors in a class hierarchy are invoked in the reverse order of constructor execution. The destructor of the class whose constructor was executed last is called first when the object goes out of scope. 3. The document provides examples of constructors and destructors in single inheritance, multiple inheritance, and multilevel inheritance hierarchies. It demonstrates the order of constructor and destructor execution in various scenarios.