Main advantage of Operator overloading:
A main benefit of operator overloading is that it allows us to seamlessly integrate a new class type into our programming environment. This type extensibility is an important part of the power of an oops languages such as c#. One operator is defined for a class, we can operate an object of that class using the normal C# expression syntax. We can even use an object in expression involving other type of data. Operator overloading is one of the C# most powerful features.