Neuro linguistic programming or NLP is all about improving one's life. It studies patterns of behavior and then offers some practical solutions for dealing with them. Here is a closer look at this kind of philosophy and how many people may benefit from it. NLP helps to bridge the gap between the way that one thinks and the methods one chooses to communicate. In other words the "neuro" portion of the phrase relates to thinking and the "linguistic" part concerns communication. By carefully examining thinking and how one thinks, one can establish motives and receive a better understanding of one's self. The programming part of this philosophy utilizes emotional and behavioral patterns and seeks to institute positive change. One can program more successful thoughts into the mind, this way. Once these programs are formed they can help to change unwanted forms of behavior, in theory. This idea of this psychology has been around for several decades. It started with Richard Bandler and John Grinder. Bandler was a psychology student and Grinder was USC assistant linguistics professor. By studying the work of well-known therapists they were able to come up with a therapy for improving or reprogramming human behavior.