انتخاب یک زبان برنامهنویسی به منظور تولید و توسعه یک نرمافزار، تنها پس از بررسی موارد گوناگونی مانند قابلیتهای سیستم مرکزی، کارایی نرمافزار، امنیت، اتصالپذیری، مقیاسپذیری و دیگر موارد مشابه امکانپذیر است. بررسی علاقهمندی و بودجه کارفرما نیز از موارد مهمی است که باید مورد بررسی قرار گیرد.
ASP.net یک پلتفرم برنامهنویسی تحت وب است که با استفاده از آن امکان طراحی و پیادهسازی وبسایتهای پویا امکان پذیر است. این پلتفرم در حال حاضر به صورت منبع باز (Open Source) در دسترس قرار دارد. این پلتفرم به عنوان بهترین راهحل برای تجارتهای متوسط و بزرگ به منظور طراحی و ساخت اپلیکیشنهای تحت وب انتخاب میشود. دلیل انتخاب ASP.net به عنوان بهترین گزینه برای طراحی و پیادهسازی این است که طراحی و پیادهسازی پلتفرمهای تجارت الکترونیک با کارایی بالا و نگهداری آسان با استفاده از این زبان به راحتی امکانپذیر است. تجارتهای مختلف به دلیل قیمت مناسب و مقرون به صرفه بودن به استفاده از این زبان تمایل بیشتری دارند.