BorgWarner Interview Question

How would you define object-oriented programming?