Pregunta de entrevista de General Dynamics

What is an object in object oriented programming? What is polymorphism, encapsulation, abstraction, and inheritance in OOP?