IBM Interview Question

What is OOP and how is it better than procedural programming?