The Story of Object-Oriented Programming T his is an article on the main features and aspects of object- oriented programming. Mastering OOP is essential for any developer who wants to build a high quality software. In object- oriented programming, your program will be split into several small, manageable, reusable programs. Each small program has it’s own identity, data, logic and how it’s going to communicate with the rest of the other small programs. So, let’s get started! Before object oriented programming, people used procedural oriented programming. Procedural Programming can be defined as a programming model which is derived from structured programming, based upon the concept of calling procedure. Procedures, also known as routines, sub...