Java actually has a good record of backwards compatibility, and such considerations are not a good way to choose an instructional programming language anyway. Java is not merely "a marketing tool"-- such statements should be ignored.

Nor is C# an object-oriented superset of C; its syntax is far more Java-like than anything else. Javascript is not "less of a language", but merely a different beast, a much more loosely typed browser scripting language.

Austin, I'm guessing you work in a Microsoft shop, am I right? laugh Broaden your focus a bit. Bostonian is right in any event about the choice of a child's first language being unimportant in terms of long-term programming choice. What's more important is that the instruction is clear and provides a strong conceptual foundation.


Striving to increase my rate of flow, and fight forum gloopiness. sick