CBT has been shown to be effective in treating a wide range of mental illnesses, including anxiety disorders, mood disorders, and psychotic disorders. It is also a relatively short-term therapy, typically lasting between 6 and 20 sessions, which may be more cost-effective than longer-term therapies.