what is the difference between straight and heterosexual?
Heterosexual means you're sexually attracted to the opposite sex only. Heteroromantic means you're romantically attracted to the opposite sex only. Generally, “straight” means you're attracted to the opposite sex, whether it's in a sexual or romantic way.