"The primary difference has to do with how they produce their analgesic effects. The opioid drugs reduce pain by working on special pain receptors in the nervous system, primarily located in the brain and spinal cord. The non-opioids, on the other hand, work more directly on injured body tissues."