Educate yourself...English is derived from the Germanic family of languages and is one of the most bastardized languages on the planet--yes there are some Latin roots because the Romans conquered Britain.
I was exaggerating to make a point that languages change over time and are completely relative. Even in this country people that speak English speak it differently in various regions (for example, I have a hard time understanding people from New Jersey, including members of my own family).
If we are going to enforce that people learn English I am going to insist on grammar and pronunciation police to handout fines to the dumb-asses that cannot speak. After all, I care about the English language and do not want to see it degraded; and it is in one's best interest to speak it properly without idiosyncratic dialects or slang--like Nebraskans.
Bottom line, if someone chooses not to use the language being used in a country that is their choice and they will suffer the consequence of their actions. If someone tries to speak another language to me that I don't speak...oh well, I guess they won't be understood.
It takes at least 2 generations for am immigrant family to become "Americanized" and completely rooted in the culture and language. To think that someone is going to move here with their family already knowing English fluently is unrealistic and smacks of Western elitism. They are not going to learn English overnight.
I volunteer as an English teacher at my wife's work--she works for a non-profit that helps immigrants become part of the larger American community. For the most part these people are very enterprising and make a sincere effort to learn the language but it doesn't happen instantaneously. Adults that grew up speaking Hmong dialects aren't going to have the biggest grasp of the language their first week out of an internment camp in the good ol' US of A.
If you had to leave America tomorrow for a Spanish speaking country, for example, how do you think you would fare? Even if you took 10 years of Spanish in school you would still not have an easy time of it and you would want people to treat you with dignity and respect--not treat you differently because of your circumstances.
Instead of bitching about people you can't understand why don't you lend a hand and be part of the solution. I am so sick of uppity Americans who forget their roots. I am guessing you come from English speaking ancestry so you are forgiven for your ignorance of reality...dick.