Deutsche Bank Interview Question

What is object oriented programing?