Capgemini interview question

Explain Polymorphism, Abstraction, Encapsulation, Inheritance.