Neuro-lingvističko programiranje (NLP) je oblik psihoterapije koji se temelji na odnosu između jezika, ponašanja i misaonih obrazaca. Razvili su ga Richard Bandler i John Grinder, koji su se nadali da će sustav koji su stvorili pomoći ljudima da žive bolje. Osobito su smatrali da bi NLP mogao istaknuti odnos između jezika i misaonih procesa, stvarajući na taj način način da ljudi postignu određene ciljeve u životu. Neurolingvističko programiranje reklamirano je 1970-ih kao učinkovitija vrsta psihoterapije koja bi bolje ciljala na probleme s kojima se terapeuti često susreću, kao što su fobije, poremećaji učenja, poremećaji navika, depresija i anksioznost. Posebno je nastojao omogućiti pojedincima da prevladaju osobna ograničenja postizanjem svojih ciljeva kroz prepoznavanje samoograničajućeg ponašanja.
Neuro-lingvistički programski sustav temeljio se prvenstveno na sustavu transformacijske gramatike Noama Chomskyja, koji je smatrao da jezik ima dvije razine reprezentacije. Kao terapija, NLP se ne fokusira na dijagnozu, liječenje i procjenu poremećaja. Umjesto toga, pokušava pomoći klijentima da prevladaju vlastite probleme. Mnogi terapeuti koriste NLP kao pomoćni kapacitet. Također, često ga koriste ljudi u poslovnoj komunikaciji, seminarima za obuku menadžmenta, prodaji i sportu kako bi pomogli pojedincima da postignu svoj osobni najbolji rezultat.
NLP je kritiziran kao neznanstven i etički upitan od strane njegovih klevetnika. Takva kritika tvrdi da je NLP pseudoznanstven u svom pristupu zbog visokog stupnja subjektivnosti. Druge kritike tvrde da su neki treneri pretjerano tajnoviti u vezi sa svojim tehnikama, što otežava kvantificiranje njihovih metoda.
Postoje brojne mogućnosti treninga za ljude koji žele učiti, a zatim koristiti NLP tehnike u svojim životima. Ljudi koji žele steći certifikat u području neuro-lingvističkog programiranja mogu to učiniti pohađanjem online tečajeva koji će ih pripremiti za korištenje sustava u poslovanju za prodaju, upravljanje i podučavanje. Modeliranje je jedna od bitnih aktivnosti neuro-lingvističkog programiranja i općenito se definira kao proces kroz koji se jezik koristi za izvlačenje obrazaca ponašanja klijenta. NLP modeliranje je najviša razina vještine u polju; mnogi tečajevi obuke stavljaju snažan naglasak na modeliranje i ono je često ključna komponenta mnogih certifikacijskih klasa.