what is difference between direct and straight?
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.