Tektronix interview question

What is obect oriented programming? Describe its uses ?