Object Oriented approach offers advantages like:
- Data Values are secured.
- Mishandling of data is protected.
- Error detection and correction becomes easier.
- Easier in coding complex programs.
For these reasons, Object Oriented approach is preferred for complex programming.