When should I use supervised learning?

Supervised learning should be used when your dataset consists of labeled data and your goal is to predict or classify new, unseen data based on the patterns learned from the labeled examples. 

Tasks like image classification, sentiment analysis, and predictive modeling are common in supervised learning.