Sure, but I think there's some cause/effect to consider there. The same logic would have applied in Ancient Rome, but I expect that people would have likely been less casual with their usage of such terms when they also had specific technical meanings.
For example many food dishes we have retain basic naming conventions, yet have well understood meaning. In the US a customer ordering spaghetti is likely to be quite unhappy if they get a cream sauce, even though the order itself is literally just the name of the noodle.
"Spaghetti" is a great example - notice how you have specific expectations of food that happens to be named in a foreign (relative to where you live) language.