A class with too many responsibilities can become overly complex, making it difficult to understand and modify. For example, if a `Cart` class handles item management, discount calculations, and order processing, it becomes cumbersome. Separating these into distinct classes or services keeps each part manageable and focused.
Additional Notes
How would you explain the danger of a class with too many responsibilities in an interview?