Buprenorphine, the active ingredient in Suboxone, is different from other opioids in a number of important ways. All opioids work on receptors in the brain called mu receptors (along with a number of other effects, but the mu receptors in the brain are the important ones in opioid effects involved with addiction). Buprenorphine is different in that: first, it binds more strongly to the mu receptors than heroin or oxycodone, blocking their effects, and second, when it does bind the receptors, it does not fully activate them. This means essentially that the effects are less strong, so you don't get high from it, or a least not any where near as much. This allows the drug to block withdrawal, which is one of the main problems people encounter when they try to quit opioids. It also reduces craving for opioids, helping you to get back control of your life.
Until buprenorphine was developed, people with opioid addiction had only one option to treat their problem which was to take methadone prescribed at drug treatment clinics.
The buprenorphine helps you to stop taking dangerous drugs like heroin,
Note Suboxone is one of several brand names for buprenorphine/naloxone combinations, like Zubsolve, Subutex, etc.
There is growing evidence that ketamine can be useful in treating excessive drinking.
To understand the answer to this question one must understand the difference between addiction and dependence
In my practice, I have observed that it is fairly common for people on suboxone to use cocaine.