BorgWarner interview question

How would you define object-oriented programming?