Cognitive Behavioral Therapy is a therapy which requires the person being treated to talk. This is often not appropriate for people with Autism who have limited oral communication. However, a growing number of people utilize CBT in hopes it will help them learn to manage certain behaviors which make public functions difficult.
CBT does not take the behaviors away but helps the person manage them positively. The program encourages people to consider how these behaviors affect how they feel and think of themselves. It is important to note here, that people of all abilities take note of how others react to their behaviors. Other people play a large role in a person's self-esteem or lack there of.
Nonviolent behaviors are typically only a problem when society deems them to be a problem. Rather than mandating people with disabilities change the way they view themselves, perhaps society should renegotiate our own behaviors.