Coaching focuses on helping individuals meet goals through an ongoing relationship and action towards visions. A coach guides and supports progress from point A to B. Mentoring is generally informal without obligations, where a mentor shares experience and insight to help one learn. Training is formal with defined objectives, where a trainer as subject matter expert teaches skills and competencies through techniques like discussions and simulations to improve capabilities. While similar in helping others, coaching, mentoring and training each have distinct focuses and approaches.