ASP is also known today as Classic ASP because technically it has already been succeeded by a newer version. ASP.NET is the newest version of the ASP family taking full advantage of several programming language not just VBScript. ASP.NET uses the Common Language Runtime (CLR) which allows web page creators to program pages using any of the .NET family of programming languages. These include Visual Basic and Visual C++, two of the most popular Windows family of programming languages from Microsoft.
Regardless of the superiority of ASP.NET, ASP remain as the choice for amateur web page creators. While ASP lacks in flexibility and power, its ease of use make it a perfect choice for simple dynamic content. In fact, some large websites built on ASP have not yet switched to ASP.NET. This is probably due to ASP meeting the needs of the site with no need to spend large amounts of money to convert to the technically superior standard.
Although many books have been written about the subject, the web remains a free resource to learn how to program ASP. W3Schools.com is a free resource that also includes information on complementary technologies such as Cascading Style Sheets (CSS) and the Extensible Markup Language (XML). In addition, Microsoft publishes a variety of books on the subject of ASP, ASP.NET, and its family of programming languages.