The aim of this Applied Knowledge Paper is to give a deep insight on the need, concepts and benefits of Object Oriented Programming followed by its application using C++. The concepts and approaches of OOP have been discussed and reviewed upon in detail.
The document starts by giving a comparison and analysis on different programming techniques followed by the need for Object Oriented Programming. The earlier approaches have been illustrated using figures and there weak points have been chalked out too. And the reasons which lead to the need for OOP have been aimed.
Further the origin and history of C++ has been talked about. How it evolved over several decades and its current standing. Next its benefits have been highlighted. It’s also been compared with the other two most popular OOP languages.
Next to this, the OOP features supported by C++ have been discussed using detailed examples and with source codes written in C++. The concepts have been embellished and elucidated using figures and tables as well.
Finally, the document wraps up the paper by critically evaluating merits and demerits of programming using the OO approach. The author of the paper hopes that this discussion will serve as a comprehensive guideline for the readers.