Neuro-Linguistic Programing
Is a psychological approach that involves optimizing individual daily strategies to reach a personal goal. It uses language (this includes your internal dialogue), to shift your perspective of your world to obtain your goal.
It can be used for:
Anxiety
Depression
Goal Setting and Achieving
Coaching
Improved learning