In my experience working in Probation Service I came upon the Cognitive Behavioral Therapy.
I was also well-trained in NLP, so here are some differences I saw between these two.
In this episode I describe how both models approach the problem, using a real-life example.