Question: what is the difference between straight and direct?
Answer: As adjectives the difference between direct and straight is that direct is straight, constant, without interruption while straight is not crooked or bent; having a constant direction throughout its length.