Dynatrace Interview Question

What are the five pillars of object oriented programming?