| On #4, you're confusing "interpreted programs" with "scripting languages." It's true that most scripting languages are interpreted, but scripting languages are designed to be used by single developers or small teams, as opposed to be using for large software development (like C, C++, and Java). A million lines of Python or JavaScript would be REALLY hard to write and debug. Java and C++ are designed to make it easier to develop and debug million line programs (with tens or even hundreds of programmers). Mark Guzdial |