https://www.programmingehero.com/2025/03/object-oriented-programming-vs.html