The term Polymorphism made up of 2 words Poly + morphism i.e) Poly = many and morphism = forms. That represents the ability to present same interface in many forms. In C#, there are 3 types of Polymorphism - Overloading, parametric and inclusion.