What's the difference between coaching and mentoring?

Coaching typically focuses on improving a specific skill or achieving a particular goal, often in a professional context. Mentoring, on the other hand, tends to involve a longer-term relationship in which a more experienced person provides guidance and advice to a less experienced individual, often with the goal of career development.