Anti-anxiety medications such as benzodiazepines are effective in relieving anxiety and take effect more quickly than the antidepressant medications (or buspirone) often prescribed for anxiety. However, people can build up a tolerance to benzodiazepines if they are taken over a long period of time and may need higher and higher doses to get the same effect. Some people may even become dependent on them. To avoid these problems, doctors usually prescribe benzodiazepines for short periods, a practice that is especially helpful for older adults (read the NIMH article: Despite Risks, Benzodiazepine Use Highest in Older People), people who have substance abuse problems and people who become dependent on medication easily. If people suddenly stop taking benzodiazepines, they may have withdrawal symptoms or their anxiety may return. Therefore, benzodiazepines should be tapered off slowly.