PHP is an interpreted language, although it is strong enough to develop any web page you want to develop.
ASP.NET is part of a framework, this means that you can use the framework. Your ASP.NET application is a mobile Windows, a Windows service, a smart client or support or even part of the non-managed code.