Pergunta de entrevista da empresa EPAM Systems

What are the pillars of Object Oriented Programming?