Nos tempos antigos da web, quando os miniaplicativos java, onde a principal forma de conteúdo interativo do lado do cliente, as pessoas percebiam que era preciso haver uma maneira de obter formulários em uma página da web para poder interagir com os miniaplicativos na página da web.
A partir disso, uma linguagem de script para vincular o applet java à página da web foi criada com o nome ... javascript.
Podemos ver os vestígios desse legado com perguntas do SO, como [ 1 ], [ 2 ], [ 3 ] - e os dois documentos oficiais: Invocando Código JavaScript de um Applet e Invocando Métodos de Applet do Código JavaScript
Com essa linguagem disponível, os navegadores da época (Netscape sendo o predominante) disponibilizaram o javascript como uma vantagem competitiva (javascript desenvolvido na Netscape - o Netscape foi o primeiro javascript do lado do servidor com seu servidor em 94 - quase duas décadas antes do nó .js). Outros navegadores seguiram o exemplo. As pessoas estavam escrevendo páginas que usavam javascript, outras tentativas de script no cliente significariam páginas completamente incompatíveis entre coisas que funcionam e coisas que não funcionam - ou duplicação de código (aqui está o bloco {insert language here}} que faz isso para não-javascript navegadores e aqui está o bloco javascript para todos os outros).
Como o Netscape foi o navegador dominante por um período, o javascript entrou em ação. Enquanto o legado do Netscape é perdido nas notas de rodapé dos arquivos de origem do Mozilla, o javascript permanece vivo e nada foi capaz de exagerar.
O problema permanece para qualquer outra linguagem de script de slides do cliente. Javascript é suportado em todos os navegadores. Se alguém fizesse um navegador que suporta python (por exemplo) em vez de javascript, ele não seria capaz de usar a grande maioria dos sites. Além disso, a menos que o navegador tenha conseguido uma parcela significativa do tráfego do navegador, os web designers não desejam criar dois conjuntos de páginas com diferentes linguagens de script para a mesma página.
Pode-se tentar criar um plugin de script python para algum navegador que habilite um script python na página ... semelhante a como o vrml funciona hoje. Mas, a menos que você tenha ouvido e visto uma página da Web que usa vrml, é provável que um deles encontre uso para outra página da Web para outra linguagem de script.