Pergunta de entrevista da empresa Dynatrace

What are the five pillars of object oriented programming?