OOP (Object Oriented Programming) Lecture 1 Why a new paradigm is needed? Complexity Five attributes of complex systems Frequently, complexity takes the form of a hierarchy…