Neurolingvističko programiranje je psihološko-komunikacijski model koji objašnjava ljudsko ponašanje i omogućava promjenu tog ponašanja te mentalnih, unutarnjih procesa.