what is oop and how it works
Object Oriented programming (OOP) is a programming 
paradigm that relies on the concept of classes and 
objects. It is used to structure a software program into 
simple, reusable pieces of code blueprints (usually called 
classes), which are used to create individual instances of objects.
