Andy interview question

The three key characteristics of object-oriented programming