that American's need to keep their identity and language.
What is the Americans identity? this years? last years? how about 100 years when we had racial segregation still or 400 years? when we were killing American Indians?... oh did I say american indians? How about 800 years ago when the Americans where respectful of the animals and the earth?
The languange of the americans? What is that? English? because if you go to Miami, los angeles or New York you could speak only spanish and you will do fine.
Because if we should ... then we should have made speak navajo or any native language, those are more Americans than English, English is actually that English.
This country is a self evolving country. We have inmigrants taken over from the residents and that is how its been for hundreds of years. I hear people call themselves Irish-american Polish-american italian-american and so.
I do have a problem with the word should. Nobody should made someone do something that they dont want to. Is it convenient to learn english if you live in the USA, yes it will make your life easy. it will make your life easier if you learn chinese right now too and spanish. But that is an individuals decision not the groups decision. It seems that "We should make them learn English" is not for their benefit but to make Your life more comfortable.
Do I like it when I call for tech support and I get someone I cant understand because they speak a weird version of English? you bet. Thats the problem of the employer. This is a business oriented country. The business owner has to make it easier for his customers to do business with him.
If I am walking on the streets and I see a chinesse woman who is trying to cross the street. It is not of my business which language does she speak and why. Only if I need to business is it important for me to communicate.
The only non-immigrants are the ones born here. And the vast majority come from immigrants.