Pergunta de entrevista da empresa Northrop Grumman

Q: What are the four main principles of object oriented programming?