here is the lay of the land by someone who has taken almost everything.
Anything, yes, anything - that changes your mood, alters your personality, or changes the way you feel, or sense pain - will, can and is addicting.
Opiods will be more addicting, because they make you feel good. Ultram is addicting because it numbs and calms your senses. Imitrex doesn't feel addicting, but it affects your mind, and yes, can be addicting to many people.