santosh said:
But it's also correct to refer to them as Americans.
I'd guess it's people like you who say calling Ukrainians "Russians" is
correct. No way, you can not invent names for people just because
it sounds logical to you. If a Colombian says he is American, then he's
American. If he says he's not American, then he's not even if you
call folks from South Pole Antarcticians.
Just as people of
India, China and Japan can all be called as Asian, any one in the
Americas can be called an American. I admit it's not idiomatic usage,
but it's not wrong.
And because everybody thinks American means "from USA", you'd need
to say what you mean.
I agree that, in the absence of any other context,
American must be taken to mean a citizen of the USA, since it's use
for that purpose is overwhelmingly more common than the more
generalised form.
I.e. than the artificial form invented just to generalize something.
The term USAian, doesn't seem offensive. It's awkward to pronounce,
but I don't see how it's insulting.
To me it's funny, like Martian. But if I were an American, maybe
I'd find it offensive when a North-European-Country-With-Londonian
used it. I am sure that in nationality issues one needs to be sensitive
and trust offended person, or at least simply avoid talking about
why it is correct to offend that person.
Yevgen