انتخاب زبان و چارچوب برنامه نویسی خوب، مناسب و مورد علاقه، کارا و مقرون به صرفه، از جمله دغدغه های اصلی دانشجویان رشته های مرتبط با کامپیوتر به ویژه مهندسین نرم افزار می باشد. در واقع نمی توان گفت انتخاب غلطی می تواند وجود داشته باشد؛ زیرا، اغلب زبان هایی که رقابت بر سر انتخاب بین آن هاست، زبان هایی معروف، پر قدرت و دارای پشتیبانی فوق العاده هستند. اما این اهداف و مسیر آینده ماست که بحث پیرامون انتخاب یک زبان مناسب را ایجاب می کند. این که در آینده، قصد کار بر روی موضوعات اکادمیک داریم یا پروژه های تجاری، این که برای سامانه های لینوکسی برنامه می نویسیم یا غیر لینوکسی! متن باز کار می کنیم یا تجاری و صدها مورد دیگر.
با این اوصاف نگاهی گذرا به زبان ها و چارچوب های کاری مختلف برنامه نویسی میتواند به شما در این انتخاب کمک کند. اسلاید های زیر که توسط گروهی از دانشجویان دانشگاه شریف تهیه شده است، مطالب مفید و جالبی را به صورت خلاصه و کوتاه، در اختیار شما قرار می دهد.