Class & Object油are the basic concepts of Object Oriented Programming which revolve around the real-life entities. In C#, classes support the polymorphism, inheritance and also provide the concept of derived classes and base classes. Interfaces in Object Oriented油Programming Languages, An油interface油is a programming structure/syntax that allows the computer to enforce certain properties on an object (class).