ASP (and ASP.NET) is/are microsoft's serveside scripting solution. It's windows server dependent because, hey, it's made by Microsoft! PHP has builds for both Windows and Unix servers, though they are hardly equivelent. PHP is an open-source project while ASP is, as mentioned, a huge commerical project by Microsoft.