(Lesson 01)
What is OOP?

Object Oriented programming is a method of implementation in which programs are organized as cooperative collections of objects, each of which represents an instance of some class, and whose classes are all members of a hierarchy of classes united via inheritance relationships.
Benifits of OOP
- programs are organized as collection of objects which cooperate to slove a problem.
- Allow to solve more complex problems easily.
- Objects contain both data and methods needed.
- A complex system is developed by using smaller sub systems.
- Sub systems are independent units containing their own data and functions.
- Can reuse these indepentdent units to slove many diiferent problems.
In next article we discuss Class and Objects.