Volevo sapere qual e' il corretto utilizzo del tag script

trovo molte varianti ad esempio quella che vedo piu' spesso e che io stesso utilizzo:

codice:
<script type="text/javascript"> </script>
oppure mi e' capitato di trovare

codice:
<script type="application/javascript"> </script>
oppure (che dovrebbe essere deprecata)

codice:
<script type="text/javascript" language="javascript"> </script>
o addirittura:

codice:
<script> </script>
Che differenza c'e' tra questi utilizzi. Mi pare che i browser siano piuttosto elastici a riguardo, tuttavia di solito mi piace capire quello che faccio...

In particolare vorrei capire la differenza tra le prime due forme.

Ciao e grazie