ASP.net نسل بعدی asp یا asp کلاسیک است.اما این یک پیشرفت تکاملی هست به طوری که این دو فناوری تقریبا از یکدیگر متفاوتند. صفحات asp با زبان های دستورالعمل نویسی مانند VBScript یا JScript ایجاد می شوند اما در ASP.NET ما یک فرآیند کامل برنامه نوسی با زبان های Visual Basic یا #C داریم.
همچنین در asp کلاسیک تنها پنج کلاس استاندارد response,request,application,session,server وجود دارد حال آنکه در asp.net می توان از بیش از 3400 کلاس استاندارد موجود در بدنه ی .net بهره جست.همچنین علیرغم قدرت و امکانات زیاد و متعدد asp.net , استفاده از آن در مقایسه با asp کلاسیک بسیار آسانتر است. به عنوان مثال با استفاده از چند ابزار در یک صفحه ی asp.net می توان یک صقحه ی بسیار پیچیده ی HTML بدست آورد که ساخت آن در asp ممکن است به چند روز کار احتیاج داشته باشد.
این مطلب از کتاب (( آموزش asp )) از علی کورانلو و محمد عادلی نیا بود.
asp و asp.net خیلی تقاوتهای دیگه هم دارن از لحاظ سرعت و امنیت و ... .