Cita: ASP is triggered by files with the .asp file extension. Within these files, anything between the <%, %> tags is subject to server-side processing. By default, the processor is VBScript, but you can use JScript just as easily. When we used either
VBScript or JScript, we could easily retarget execution with a command such as <SCRIPT LANGUAGE=JScript RUNAT=Server>.
http://www.networkcomputing.com/802/802sp1.html
Ahora javascript server side

es posible, la verdad es que nunca me he metido a investigar eso...cuestión de probar.
Es correcto, el runtime de .NET hace la compilación del código en tiempo de ejecución(de ahí su nombre), y si, compila estos lenguajes.
Salú que es viernes!