ASP enabled websites are able to interface with a wide variety of relational databases including Microsoft Access, Microsoft SQL Server and Oracle. ODBC technology allows a wide variety of other databases to be connected to ASP.
ASP allows scripting code to be placed within the HTML markup of a web page, allowing a wide range of functionality to be added to a page. Unfortunately this can lead to application source code that can be difficult to maintain due to the interspersal of HTML with business logic. Microsoft have addressed this in the replacement for ASP - ASP.NET by allowing HTML markup and code to be separated into different files. An ASP software documentation utility such as one of those listed here can assist with making sense of ASP application source code.