Question: why use object oriented programming over procedural?
Answer: Not everyone will agree that OOP has any real world advantages over Procedural programming. Each paradigm comes with its own strength and weaknesses. ... In an object oriented language, you can typically make some data private to just that class—meaning that only functions on that class can access the data.