CyberLink interview question

What is OOP & Design Pattern?