Yes, OOP is more closer to real world problems because object oriented programming implement inheritance by allowing one class to inherit from another. Thus a model developed by languages is much closer to the real world. By implementing inheritance, real-world relations among objects can be represented programmatically.