RBC interview question

What is object-orientated programming?