Neuro-linguistic programming (NLP) is a methodology that studies the connection between neurology, language, and programming in order to understand human behavior patterns. NLP examines how people's sensory experiences are translated into language and programs that produce behaviors, and how this process can be modeled or changed. By understanding how the brain and language influence behavior, NLP techniques allow people to communicate more effectively and create new choices in their lives and the lives of others. NLP is used in fields like business, health, education and sports for coaching, communication, motivation, and personal development.