All languages in the world have borrowed words from other languages. That is how language works. In the title to your question there are four words of non-English origin: "foreign", "used", "modern" and "vernacular".


There are words that are retained in their original language because they impart a certain feel, say, of elegance, snobbery, belonging, etc. hors d' oeuvres, maitre d', and garçon were retained by French restaurants, and came to be generalized because of the connotation of elegance and sophistication of French restaurants. The same could be said of concierge in a hotel.

There are words that perfectly capture a situation in a foreign language, which cannot be captured so precisely in English. An example of that would be schadenfreude (the pleasure derived from the misfortunes of others.) English 'borrows' them.

There are words that have been carried over from waves of immigrants, words that were used enough by a group, or captured the fancy of other English speaking people, that they stayed in the language. A typical example of this is the story of the Pennsylvania Dutch.

"German immigrants came to Pennsylvania in 1683 and settled in the appropriately-named “Germantown,” now a section of Philadelphia. As Pennsylvania grew, more Germans came to the colony and more them pushed further inland, settling in Berks and Lehigh counties in the 17th century..."

We inherited German words like Verboten, or Gott in Himmel (the im having been changed to in), and they have adopted English into their dialect: outen the lights is a common expression around the Lancaster area of Pennsylvania, spoken by non-Deutch people.

The reasons are varied, but there are several that are most prominent. I've listed three.