Object-Oriented Programming is a popular programming paradigm based on the “object” data structure. These objects can contain functions/method and data fields/attributes.
What is the significance of the OOP paradigm to modern software design and development?
Research and list at least three programming languages that support OOP. What are their similarities and differences?
Research and list at least two alternatives to OOP. Describe the benefits and disadvantages of each.