Life Coaching is essentially about self-development and as such shares many commonalities with fields like psychotherapy/counseling, consulting, and mentoring, among others.
For one, they are all supportive in nature, in that they support an individual go from where they are to where they want to be. The skills employed by these interventions are similar too and include questioning, listening, clarifying, reframing, and providing feedback. Another similarity is that they are client-centered and emphasize a trust-based relationship between the practitioner and the client for the intervention to be a success. Finally, they can all be done on a one-to-one basis with a single client or in a group with multiple clients.
And yet, despite these similarities, Life Coaching is unlike any of these fields of practice in some very important ways. The most crucial difference between Life Coaching and the rest of these fields is that unlike the other practitioners, a life coach does not position him/herself as superior to the client, but as a partner and a confidante. This is also a major factor that makes Life Coaching so popular and so effective.