Pergunta de entrevista da empresa Lockheed Martin

Explain the pillars of object oriented programming.