1) OOP takes credit for a lot of programming concepts by rebranding them. E.g. abstraction.
2) OOP-specific concepts are either over-used or downright broken. E.g. inheritance, encapsulation.
1) OOP takes credit for a lot of programming concepts by rebranding them. E.g. abstraction.
2) OOP-specific concepts are either over-used or downright broken. E.g. inheritance, encapsulation.