I think maybe the issue is that the word "immigrant" means informally different things to different people, and something else again officially.
A person from country A who voluntarily moves to country B with the intention of staying there permanently is officially an "immigrant". That's the international standard definition used in immigration statistics, so we can compare immigration statistics between different countries. As far as the official definition goes, it doesn't matter whether the source and destination countries have a common border or are on other sides of the planet, whether they speak the same language or not, whether they are culturally alike or culturally dissimilar.
Now if you are talking about what "immigrant" means informally, that's something which varies in different countries. In Australia, you get anti-immigrant sentiment, and a lot of Australians respond to that anti-immigrant sentiment by saying "we are all immigrants! (except for the Indigenous)". In Europe, I think the term "immigrant" has a more negative connotation. That method of "reclaiming" it doesn't work if your ancestors have lived in the same place so long that nobody is really sure when they immigrated to it, but whenever it was, it was likely thousands of year ago. Hence the term tends to be associated more with immigrants from poorer countries, whereas immigrants from richer countries don't want to be called that, and others don't want to call them that, even if that's technically what they are.
> Switzerland is basically part of the EU without the Euro.
Well, Denmark and Sweden are officially part of the EU without the Euro. Switzerland is not officially part of either the EU or the EEA. Although a messy system of piecemeal bilateral deals makes it a quasi-member of the EEA.
> why in the hell some Swiss think that Europeans (especially those coming from bordering countries) are immigrants is incomprehensible to me...
Because by the formal official definition of the term they are, even if by many people's informal definitions they are not.
A person from country A who voluntarily moves to country B with the intention of staying there permanently is officially an "immigrant". That's the international standard definition used in immigration statistics, so we can compare immigration statistics between different countries. As far as the official definition goes, it doesn't matter whether the source and destination countries have a common border or are on other sides of the planet, whether they speak the same language or not, whether they are culturally alike or culturally dissimilar.
Now if you are talking about what "immigrant" means informally, that's something which varies in different countries. In Australia, you get anti-immigrant sentiment, and a lot of Australians respond to that anti-immigrant sentiment by saying "we are all immigrants! (except for the Indigenous)". In Europe, I think the term "immigrant" has a more negative connotation. That method of "reclaiming" it doesn't work if your ancestors have lived in the same place so long that nobody is really sure when they immigrated to it, but whenever it was, it was likely thousands of year ago. Hence the term tends to be associated more with immigrants from poorer countries, whereas immigrants from richer countries don't want to be called that, and others don't want to call them that, even if that's technically what they are.
> Switzerland is basically part of the EU without the Euro.
Well, Denmark and Sweden are officially part of the EU without the Euro. Switzerland is not officially part of either the EU or the EEA. Although a messy system of piecemeal bilateral deals makes it a quasi-member of the EEA.
> why in the hell some Swiss think that Europeans (especially those coming from bordering countries) are immigrants is incomprehensible to me...
Because by the formal official definition of the term they are, even if by many people's informal definitions they are not.