The Interfaces in C# are provided as a replacement of multiple inheritances.
OOP is basically a programming style that involves the concept of objects and class.We can also say that OOP is an approach to a problem involving objects.
Inheritance is a process in which properties of parent class are inherited by the child class.
Inheritance means parent class property access child class like methods, members etc, and also reused code.
One of the most important concepts in object-oriented programming is that of inheritance. Inheritance allows us to define a class in terms of another class which makes it easier to create and maintain an application.