Disable ads (and more) with a membership for a one time $4.99 payment
What fundamental problem does object-oriented programming aim to solve?
Improving the speed of program execution
Simplifying the representation of data
Facilitating more direct mapping between real-world problems and program structures
Reducing the need for programming altogether
The correct answer is: Facilitating more direct mapping between real-world problems and program structures
Object-oriented programming aims to solve the problem of directly mapping real-world problems to program structures. This means that it allows for the representation of complex problems and concepts in a more organized and intuitive way, making it easier for developers to understand and solve problems. Option A is incorrect because object-oriented programming does not necessarily aim to improve the speed of program execution, although it can be a potential benefit. Option B is incorrect because data representation is just one aspect of object-oriented programming, rather than its main purpose. Option D is incorrect because it still requires programming, just with a different approach.