Linguistic - Language/communication patterns
Programming - how and why we do what we do. Our life strategies.
NLP is the study of how people create their reality. It originated as a study of how people create excellence.
Out of the study came a learning of language and strategies to help most people change from negative patterns, into creating successful patterns of behaviour.