NLP is used in a variety of ways depending on the requirements of the practitioner and the people they are communicating with.
Training - here the trainer is able to use NLP to accommodate the different learning styles of the particpants and ensure that the information delivered to them is presented in a way that they will find easy to assimilate.
Therapy - NLP can be used to build trust and connect more deeply to gain a greater understanding of the patient's underlying needs. This can be helpful to therapists in designing programmes that are better focussed on reaching their patients' real goals.
Business - people in business can use NLP to delve more deeply into their clients' needs and to help them reach their goals. Other uses include: improving communication between staff members, helping them find more effective ways to digest information and allowing them to focus on their business potential.