JavaScriptは、厳密な型チェックや豊富な構文、制御文を持たない単純な構造のオブジェクト指向言語です。そのため、JavaScriptは Javaの置き換えのような用途に使用するのではなく、Javaアプレットの機能の一部を補うような用途に使用するための言語といえます。 Javaは高速にプログラムを実行したり、厳密な型チェックやセキュリティ保全を行いつつ、ネットワーク上で使用可能な設計された高機能な言語です。Javaでのプログラミングはすでに備わっている「クラス」を組み合わせたり、「差分」をプログラムしたりして行われます。そのため、プログラミングに際して「クラス」についての広範囲な知識や厳密な文法などの知識が必要とされます。 JavaScriptはこれとは対照的に、シンプルで小さな「クラス」階層として定義されたオブジェクト群を、動的に使用可能にする言語です。やさしい構文、提供される数々の