Different drug rehab programs work for different people. For example, functioning addicts often seek outpatient treatment if they want to try and continue going to work or school on a regular basis. This freedom allows patients to take what they learn in treatment and apply it to real life situations. Then, there are those that need to be supervised at all times. These people start in inpatient programs and eventually graduate to outpatient treatment.