The correct answer is C. objects and the tasks that must be performed with those objects.
Object-oriented programming (OOP) is a programming paradigm that treats data as objects, which are entities that have state and behavior. Objects are defined by their data (attributes) and their methods (actions).
In OOP, programmers focus on objects and the tasks that must be performed with those objects. This is in contrast to procedural programming, where programmers focus on procedures to be performed.
OOP has several advantages over procedural programming, including:
- Increased code reuse: Objects can be reused in multiple programs, which can save time and effort.
- Improved modularity: Objects can be easily combined to create new objects, which can make programs more modular and easier to maintain.
- Better abstraction: Objects can be used to represent real-world objects, which can make programs more understandable and easier to use.
If you are interested in learning more about OOP, there are many resources available online and in libraries.