Ober,
I'm still not sure why you docked me points, but I really do not care.
As for the programming languages that should be taught in school.
I believe all of them should be taught. One thing that is true from the posts on this thread is that no matter where you start. Java, C++, etc. you can carry the concepts to the majority of the other languages out there. OOP I believe is the best way to start, do to I believe the current trend in industry is to move in that direction. Java and C++ give you this, so this should be mandatory classes. As for why I believe any language should be taught. I work at a place that still writes all of thier code in COBOL. This language is not taught at any school (at least where I live), and to limit languages at schools restricts the capability of any up and coming programmer to work at a job that has archaic technology.