NLP (neuro-linguistic programming) is an applied methodology of psychotherapy and modeling experience, working with maps of reality: beliefs, interpretations, states, and ways of perception.