The only similarities of the two is that they are both CNS depressants that cause sedation. Benzodiazepines make you not give a fuck in a different way than opiates like hydrocodone. Benzodiazepines numb your emotions so that you don't feel anything which sort of includes pleasure. Benzos don't produce euphoria or give you a buzz. There isn't a "high". Basically benzodiazepines produce sedation and relax you, your mind and your body. They make you feel comfortable which means you can become lazy.
All Benzos have the following purposes:
1. Relief of anxiety (calm you down)
2. Induce sleep
3. Relax muscles
4. Anti-convulsants
5. Amnesiacs
Xanax kicks in very quick, like within 5 minutes and has a short duration of 2.5-3 hours You become very calm quickly, then you'll feel slightly sedated, maybe numb. You MAY feel some euphoria for a few minutes or so but don't expect to. You become relaxed and get lazy like you want to kick back on the couch and do nothing. You may fall asleep and forget about everything.
Unlike hydrocodone, you don't want to take benzodiazepines at school. It is a stupid idea and will probably get caught. You can tell when somebody is fucked up on them. You might stumble around and slur. They are tranquilizers. You don't want to be anywhere you can't sit down. School may have seats but you may just fall asleep and forget where you are when you wake up. Benzos make you very drowsy. You will have regret you took them, it will be no fun to do so. They don't make you really "high".