My mom, who immigrated from Guatemala in the early 70's, has helped a few mexican people get their citizenship here. Everytime she helps someone, she lets them know that it's better for them to speak english than to not speak it at all. They learn what they can with the promise of learning the language better as soon as possible. It actually upsets her that some come here with the expectation of others to know spanish so they can converse in this country. I mean, it's good to know the language, but to live here, you should know the native language. It's not english as a second language. It's learn english as your primary language because you live in a place that speaks that language. I speak spanish if I have to. To make the National Anthem in another language is basically turning your back on the song in full, and a real lack of patriotism. If it was ok to do, they'd be singing the national anthem of every country at the olypics in the language of the country that's hosting the games. It's wrong and shouldn't be allowed. The guy should be arrested for treason. Well, that might be strong, but it would work for me. It's the biggest lack of respect EVER!!!!