Neuro-linguistic Programming (NLP) is a behavioral model that helps people increase their self-awareness and build effective communication skills. NLP studies the interaction patterns between our brains and how we think (Neuro), how we use language and how it affects us (Linguistic) and how we sequence our actions to achieve what we want (Programming). Coaching with NLP is highly effective in facilitating long-lasting behavioral changes.