Object-Oriented Programming (OOP) is a fundamental programming paradigm used by nearly every developer at some point in their career. But at the beginning of the education of new developers, we must answer the following questions:
1. What is Object-Oriented Programming?
2. What problems can be solved using the OOP?
My concern is if the object is a term defined by the OOP-ready programming language. Is polymorphism problem that is to be solved using OOP or is it one of the paradigms contributing to the OOP concept?
Any help ale welcome.