A 12-step program is a term which is used to refer to a number of different groups designed to facilitate recovery from the addiction. The 12 steps are guidelines or principles which are followed by the addicts to regain sobriety. These 12 steps were originally proposed by the founder of Alcoholics Anonymous which served as a method for recovery from alcoholism. 12-step program proved to be a great success which helped hundreds of people get sober. Due to its popularity, many other support groups also adopted the 12 steps and modified them as per their needs.