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