La Programación Neurolingüística es una disciplina que trata de explicar cómo funciona nuestro cerebro y definir sus patrones mentales, facilitando el conocimiento de uno mismo y permitiéndonos cambiarlos utilizando determinadas técnicas con el objetivo de optimizar nuestra capacidad de comunicación.
De esta manera, aprendiendo cómo se procesa la información, se puede descubrir patrones y cambiarlos con determinadas técnicas específicas como, por ejemplo, la visualización, los reencuadres, la línea del tiempo, el cambio de historia, etc.