Pergunta de entrevista da empresa Lockheed Martin

What are the 5 pillars of object oriented programming.