Nope. Immigrants should take English. Period. But we should take A language...choose one. I would go for Chinese, some Indian language, or maybe Japanese if I were in school now and not too dumb/old to proficiently learn a new language. But our students should be forced to learn a language...but not forced to learn a specific language.
As far as lacking in some subjects to learn others...as I said before, I don't buy it. Other countries have been doing it for a couple hundred years. Go to Switzerland and they are proficient in German, Italian, French, and English. Do they lack science and math skills? No. I'd say that they are pretty darn proficient in Math seeing as they are a banking (THE) center. It is hogwash to say that we are tapped out in what we are learning in our schools. With the slashed education budget, I'd say that we aren't learning enough right now. But we shouldn't wait until HS to learn a language...then it does take alot more energy to learn and it is much more difficult to become proficient. We should start immediately after entering grade school.
Do I think we should all have to learn English? Hell no...and that has never been the topic of this thread. Do I think we should be humble (ignorant) enough to think that we should only know English b/c we are too proud to learn another language? Also hell no.