ASP is a server side scripting framework for making dynamic web pages. For all intents and purposes it is a programming language, though the actual underlying language is C#, VBScript or similar. Microsoft created ASP and still owns it. For various reasons, we use PHP instead. Some of these reasons include:
Read more about ASP at this Orient Software article comparing ASP and PHP and the ASP.NET Wikipedia article.