Domanda di colloquio di Paramount

What are the four aspects of object oriented programming?