https://pedagogyzone.com/characteristics-of-object-oriented-programming/
Characteristics of Object Oriented Programming