When you need controlled access to a private field.
Getters provide a way to access private fields safely. For example, in a Product class, a getter for 'price' allows you to display the price without exposing the field directly. This helps maintain control over how and when the field is accessed.