Pergunta de entrevista da empresa eMpulse Global

What is encapsulation, polymorphism, abstraction?