1) Constructors are special methods that are invoked when a new instance of a class is created. They are used to initialize member variables and have the same name as the class. 2) Destructors are special methods that are used to perform cleanup actions like releasing memory when an object is destroyed. They are prefixed with a tilde symbol and have the same name as the class. 3) The document provides examples of using constructors with and without parameters, and destructors. It explains that destructors are automatically called by the .NET framework to destroy objects in memory.