Allscripts Interview Question

Basic OOPS Questions like What is Abstraction, Encapsulation, Polymorphism, etc.. Where to use them and advantages.