ASP (Active Server Pages) je skriptovací platforma společnosti Microsoft, primárně určená pro dynamické zpracování webových stránek na straně serveru. Její nástupce, ASP.NET, lze chápat jako širší a komplexnější technologii, která se od ASP v mnoha ohledech fundamentálně liší.
Na správně nakonfigurovaném serveru (většinou je to IIS) se webová stránka s příponou .asp před odesláním klientovi, který si ji vyžádal, zpracuje (tj. pošle se výsledek toho, co vygeneroval interpret ASP kódu, zavolaný s vyžádanou stránkou jako parametrem). Programovací jazyky, které se u ASP používají, jsou VBScript a JScript. ASP.NET podporuje přes 20 jazyků.
ASP je objektově založený, nikoli objektově orientovaný má definováno několik základních tříd s jejich atributy a metodami, ale nové třídy nelze vytvářet nebo odvozovat. Např. třída Request v sobě uchovává parametry předané v URL (metodou GET) nebo poslané ve formuláři (metodou POST), třída Response řídí výstup skriptu do výsledné generované stránky.