Domanda di colloquio di Purdue University

What are the pillars of object oriented programming?