There are multiple meanings for straight-
1. Traditional meaning: Without a
bend or curve, evenly formed or set, not crooked.
2. Traditional meaning: Figurative; a) frank, honest, upright, b) right, correct
3. Traditional meaning: in proper order (numeric, chronologic,
alphabetic, etc...),
4. Traditional meaning: without interruption or break; continuous, in an unbroken series,
without reservations or exceptions,
5. Traditional meaning: unmixed, undiluted (reference to alcohol, or other substances, without qualification, unmodified,
6. Traditional meaning: showing no emotion or humor, serious rather than comic, natural rather than eccentric,
7. Traditional meaning: reliable, sure, authoritative,
8. Traditional meaning: behaving in a conventional manner, holding orthodox views, conventional, standard, normal,
9. Traditional meaning: made up of a set of five cards, as in poker,
10. Slang: term used in agreement, approval,
11. Slang: term used to qualify one's sexual preference,
12. Slang: term used to denote the validity of a statement or claim,
13. Slang: term used to describe a manner of frank communication, i.e.-
straight talk,
14. Slang: term used to determine level of understanding, agreement, or otherwise mutual understanding and agreement
Traditionally the word Straight referenced the quality of an object posessing no bends, curves, or twists.
Today the word Straight refers to
myriad categories including
heterosexuality, commonality of opinion,
earnest communication, and level of comprehension.