Pregunta de entrevista de Dynatrace

What are the five pillars of object oriented programming?