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