A specification developed by Microsoft for a dynamically created Web page that utilizes ActiveX scripting, usually VB script or Jscriptcode. When a Web browser requests an ASP page, the Web server generates a page with HTML code and sends it back to the browser. Commonly referred to as "ASP pages" (even though this is redundant), they are similar to CGI scripts but they enable Visual Basic programmers to work with familiar tools. Web sites using ASP pages are said to be in a dynamic environment, because they are database-driven, in terms of retrieving and updating content. That's in contrast to a static environment (one based solely on "flat HTML," which can only be changed by a Webmaster or author).