Understanding Programming Paradigms: Procedural, OOP, and Functional – datanovia https://www.datanovia.com/learn/programming/introduction/programming-paradigms.html