NLP stands for Neuro-Linguistic Programming.
This is, essentially, a communication method that allows us to communicate with your subconscious mind.
NLP looks at how our subconscious mind can affect our behaviour so that people can change their thoughts and feelings which will result in different behaviours.