An in-depth description of object oriented techniques is beyond the scope of this discussion, but it is important that you realize the benefits of object oriented design. Program code is not repeated, it is reused. This saves time and money during the coding process. Objects inherit behavior from parent objects. This provides for a consistent and efficient programming interface.
Objects can override certain behaviors of their parents.
This is one of the basics of OOP design and provides the tools to build on a basic set of behaviors. Even core behaviors of a program can be changed in a well designed OOP system. This saves you money by making it much easier to modify your system as your needs change in the future. Object oriented programs are scalable. If your business grows and requires a larger, more complicated system, a well designed OOP system is inherently able to handle it.