Question d’entretien chez Veeva Systems

What is polymorphism, abstraction, inheritance, and encapsulation?