Destructor is a special method of a class which get called automatically when an instance of the class is destroyed.
Constructor is a special method of a class which get called automatically when an object of a class is created. Constructors are specially used to initialize data members.
C# is the best object-oriented programming language for writing Microsoft .NET applications. C# provides the rapid application development found in Visual Basic with the power of C++.