Paramount interview question

What are the four aspects of object oriented programming?