Pregunta de entrevista de eMpulse Global

What is encapsulation, polymorphism, abstraction?