NLP uses perceptual, behavioral, and communication techniques to make it easier for people to change their thoughts and actions.
NLP stands for Neuro-Linguistic Programming. Neuro refers to your neurology, linguistic refers to language, and programming refers to how that neural language functions.
In other words, learning NLP is like learning the language of your own mind!