Problem Statement
What is encapsulation in object-oriented programming?
Explanation
Encapsulation is about bundling data and methods that operate on that data within a class and restricting direct access from outside. This protects internal state and promotes modular design.