What are the benefits of OOP?
Encapsulation: Objects hold together well demarcated units of functionality. They hold all data and processing pertaining to that functionality together. Objects are accessed through their public interfaces by sending messages. No need to read all the implementation code to check usability. Code reuse: In structured programming only processing can be reused.