با سلام.البته PHP و ASP.NET زبان برنامه نویسی نمی باشند. این دو هر کدام یک تکنولوژی برای ایجاد برنامه های کاربری تحت وب با استفاده از یک سری ابزار می باشند که یک یاز این ابزار همانا زبانهای برنامه نویسی می باشد. مثلا در تکنولوژی ASP.NET می توان از زبانهای C# و VB.NET و چند زبان دیگر هم به صورت تکی و هم به صورت همزمان استفاده کرد.
در حال حاضر نیز آخرین تکنولوژی همراه ASP.NEt روش MVC می باشد که تقریبا تمامی قابلیتهای PHP را نیز داراست و نحوه کد نویسی در محیط آن نیز تقریبا شبیه PHP می باشد و کایکروسافت این تکنولوژی را برای رقابت با PHP ایجاد کرده است.
مزیت PHP در حقیقت Open Source بودن آن و ارزانتر بودن منابع آن است ولی ASP.NEt منابع آموزشی بیشتری دارد و نیز پشتیبانی بهتری از آن به عمل می آید ولی Server های ویندوز گرانتر می باشند. سوالی بود در خدمتم.