This page contains general information regard OOP and what classifies a programming language as an OOP
Classes
Objects
polymorphism
Abstraction
Encapsulation
Inheritance
Why use OOP?
Application can by major advantages scale when needed
Through inheritance, we can reuse code and minimize redundance
Through encapsulation we can ensure acces to code so no third party damage is done
We can work with modules which can be reused through the codebase
Allows for flexibility through polymorphism which results in better quality in code and software