hot dog
Synonym discussion
Sense: noun/1
Hot dog usually means the full snack sold in a bun, especially as quick food at a game, fair, or street stand. Sausage is the broad general word for meat in a casing, so it can describe many foods that are not served in bread at all. Frankfurter often names the smooth cooked sausage itself and can also be used for the whole item, but it sounds more formal or product-like than everyday hot dog. Bratwurst is a specific German-style sausage with a heavier texture and different seasoning. If someone asks for a hot dog, people expect bread and toppings, not just any sausage on its own.
Common collocations
Etymology
The phrase hot dog developed in American English in the late nineteenth century as a slang name for a sausage, probably from the joking idea that the long sausage looked like a dachshund dog. It then became the everyday name for the sausage served in a bun at fairs, ballparks, and street carts. From the same American slang, a later figurative sense grew for a person who shows off in sport to attract attention.