JavaScript | Java |
Interpretada no cliente | Compilada para o servidor |
Podem construir-se objectos, mas não classes, nem usar herança | Suporta classes e herança |
Código embebido em HTML | Código em Applets separados das páginas |
Variáveis não têm que ter tipo declarado | Declaração obrigatória |
Impossibilitada de escrever no disco do cliente | Impossibilitada de escrever no disco do cliente |