Pregunta de entrevista de Veeva Systems

What is polymorphism, abstraction, inheritance, and encapsulation?