Instead of forcing the problem to fit a procedural approach, OOP tries to make the language match the problem.