To protect the internal state from external modification.
Using private fields ensures that the internal state of an object can only be changed through controlled methods, maintaining data integrity. For example, in an e-commerce application, a `Product` class should have private fields like `price` and `name` to prevent direct modification from outside the class, ensuring that any changes go through validation logic.