Uurrgh! Seen this too many times and it bugs me.
Apparently every British person is an expat in another country (though I hardly hear that said about those in the U.S) but other people are always classed as immigrants in the UK.
Even uncle Bob and auntie Sue who're retired and have emigrated gone to live in rural Spain, soak in the sun and drink all day are expats but those who've moved to this country are just immigrants?
Have just googled meaning of expat and it says "A person who lives outside their native country". Funnily enough, the example is of a "British expat". In that case, those who call every family member living in another country 'expat' are correct but it also means every so called immigrant is an expat then? So why do we call them immigrants, not expats? Is there something so special about us that we can't use the word immigrant to describe ourselves or family members who've emigrated to another country to live?
On another hand, I always thought 'Expat' described those who are in a country solely to work (Think British employee working in a company's branch in a different country). They're not there to "live" and the UK is their base, not the country they work in. They're on working visas, have no other ties to that other country besides just working there, living in company-owned flats, etc but this isn't what I see when people throw the word expat around especially here on MN (although from google, they're correctly using the word).
A lot of "immigrants" fit this description too (working visas, here to work and their country is their base) but since they're from elsewhere, they also get lumped in the 'lowly immigrant' category.
So what is it? Immigrants or Expats or different categories depending on where you're from, socio-economic class, etc?
What am I missing?