eMpulse Global Interview Question

What is encapsulation, polymorphism, abstraction?