You are discussing core machine learning approaches and when to use each one. A clear answer should distinguish problems with labeled outcomes from problems where you are trying to find structure in unlabeled data.
Explain the difference between supervised and unsupervised learning.