Pergunta de entrevista da empresa Fidelity Investments

What are the four principles of Object Oriented Programming?