The main idea behind this language is to model any system based on real world scenario.Every thing or concept that has behaviour, attributes and unique identity in this world can be taken or named as an object, thats why this language is known as Object Oriented language. A language that deals everything with the help ob objects. Objects is the core or central part of this language. OOP develops Software based on Objects and object may be an existing entity or concept in the real world, so in such a way it looks easy for developers and analyst to understand the software requirments and easy to model these requirments as compared to other approach.