What is Object Oriented Programming?
This is a problem solving process to develop software systems. This is a technique to think real world in terms of objects. The Object maps the software model to real world concept. These objects have dependability and provide services to application or other objects.