Actually, while as I think that both programming and knowing a foreign language is important, I also believe that if students know more than their peers, that knowledge should be reflected in his/her GPA. For example, if a student takes Calculus BC in her/his senior year, that grade should weigh more the student who took Calculus AB and more than the students who took pre-Calculus and a lot more than those who did not take math at all. My high school clumped everyone in the same basket. One of my friends was Hispanic, and took Spanish. He would joke as to how that was his one and only easy "A". Indian and Chinese kids take Spanish, but do not get an "A," grade nor are able to get credit for their specialized language knowledge. Actually, the foreigners were punished twice, as they had difficulty understanding the fine nuances of expression. One of the Indian kids joked around that Americans did not speak English properly [e.g. did not know the difference between who and whom and used I instead of me and wear a "Think Different" logo], and thus should have had their grades discounted.
I often pointed out that I knew a lot of things that weren't tested for on exams. Even looking at trigonometry class, I saw that the exams were too limited. The questions asked were standardized. The are lots of problems to be investigated which are just a bit more challenging. My biggest reasons for my lack of great success was that I would make careless mistakes. I have a learning difficulty [creative hyperactive] in being able to work with routine and mundane problems. I think I could have done much better had they thrown in some moderately difficult problems. Interestingly, I would take the "math geek" exams. The biggest drawback on those is that they were too difficult. However, I think everyone should have taken them too!!
Just north of NYC, Orange and Rockland county gerrymandered sections of town to be Jewish districts and the curriculum was taught in Hebrew. If it is a good idea, then why stop there. I am sure that sections of LA could be Chinese districts, parts of Harlem be Spanish districts, parts of Oklahoma be Cherokee, and parts of Alaska be Inuit!