Neuro-linguistic programming (NLP) is an approach to communication, personal development, and psychotherapy created in the 1970s. It is based on the idea that neurological processes, language, and learned behaviors can be changed to achieve goals. NLP uses techniques like anchoring, reframing, and state management. It has roots in psychology and neurology and aims to train the brain for betterment. NLP identifies six modalities of how people perceive information through their senses and how these filters affect our worldview and behavior, including in language learning. NLP can be applied in the classroom through creating rapport, mirroring, maintaining flow, and modeling good practices to improve interpersonal communication and learning.