Pregunta de entrevista de Lockheed Martin

What are the 5 pillars of object oriented programming.