Pergunta de entrevista da empresa Infosys

What are the four principles of object oriented programming?