Domanda semplice ma di cui non trovo una risposta precisa:

Che differenza c'è tra creare uno script con

codice:
<script language="vbscript" runat="server">
e

codice:
<%@language=vbscript%>
?

Io ho sempre usato il secondo.
Il primo in cosa si differenzia? Cambia il funzionamento?
E nel secondo metodo si può usare sempre il "runat"?

Grazie