Domanda di colloquio di Dynatrace

What are the five pillars of object oriented programming?