As we all know, our world is full of objects. Generally, in a day to day life, we classify things we use as objects of different types. Conceptualizing, everything as object, the computer programming community wants to transform the traditional procedural programming technique into object oriented form which is proved to be far better than the previous ones. So the book is specifically written to introduce some basics, concepts and methods to construct and design programs based on object oriented approach. The book is written with the soul intention that the book will definitely help the computer science students across the world who often feels difficulty in understanding the methods of a pretty new programming paradigm called OOP (Object Oriented Programming).