Difference between coaching and therapy

This visual explains the differences between coaching, consulting, mentoring and psychotherapy: