DEV Community

Discussion on: (Javascript) My learning journey: Object Oriented Programming (OOP)

Collapse
 
suckup_de profile image
Lars Moelleken

OOP !== classes

In object oriented programming you have states instead of functional programming, so it's important to manage this states. Many dev teams try to minimise the maintaining hell by restrictions e.g. access to this states or communication between the objects, and this is what OOP is.

Good OOP is mostly related to the SOLID principles.