Buprenorphine is widely regarded as an effective replacement drug when treating those who are addicted to heroin and other opioids. This method of using a drug to treat a dependency on another drug is called pharmacotherapy. Buprenorphine will help stabilize the patient and assist with withdrawal symptoms.