object oriented programming
Object Oriented Programming or OOP is a programming paradigm
(style of writing code). In OOP is based on concept of "Objects"
to create objects we define classes (blueprint of objects).
OOP is preferred in big projects where multiple developers are working
on same project, as OOP design provides a coding style which is easy
to understand, contribute, safe to share and modify.