NLP stands for Neuro-Linguistic Programming, which works with the structure of subjective experience. Since each person's subjective experience is unique, NLP emphasizes understanding what that particular experience is. Then the question becomes, what changes are desired in order to create a more helpful subjective experience.
NLP is a model -- a set of procedures whose usefulness, not truthfulness, is the measure of its worth. NLP offers specific tools which can be applied effectively in any situation. It offers specific techniques that a practitioner can use to help a client organize or re-organize his/her experience in order to define and achieve any behavioral outcome.