Neuro-Linguistic Programming is a set of rules and techniques proposed for modifying behavior in achieving self improvement, self management, and more effective interpersonal communications. Based on certain assumptions about how language and movements of eyes and body affect brain (neurological) functions, NLP is similar to self-hypnosis. Its basic premise is that to achieve any kind of success one must create rich imagery of the goal, and must imitate (model) and internalize the appropriate behavioral patterns. Its name is derived from how senses filter and process experience before storing it in brain (neuro), how one uses words and symbols to create mental pictures (linguistic), and how desired habits and attitudes become ingrained (programming).
Read more: http://www.businessdictionary.com/definition/neuro-linguistic-programming-NLP.html