CyberLink Interview Question

What is OOP & Design Pattern?