Un compilador genera un código binario, un intérprete "compila" sobre la marcha, o sea, revisa la sintaxis cuando se solicita una ejecución, por tanto ASP no es ni un compilador ni un intérprete, sino que es un componente de servidor que lee los archivos ASP y los interpreta.
En resumen ASP es interpretado, no es un intérprete