Domanda di colloquio di FDM Group

What are the four pillars of object oriented programming?