یکی از بهترین مهارت‌ها در جهان کنونی، برای داشتن جایگاه شغلی و درآمد خوب، «برنامه نویسی کامپیوتری» (Computer Programming) است. امروزه، از کامپیوترها تقریبا در همه صنایع استفاده می‌شود. این ماشین‌ها، دارای طیف وسیعی از کاربردها از «خلبان خودکار» (Autopilot) در هواپیما گرفته تا «سرعت‌سنج» (Speedometer) در دوچرخه هستند و در واقع باید گفت کامپیوترها به اشکال گوناگونی ما را احاطه کرده‌اند. در دهه‌های اخیر، کامپیوترها نقش اساسی در توسعه بخشیدن به کسب‌و‌کارها داشته‌اند و دارند. روزگاری که انسان‌ها از کاغذ و خودکار برای ثبت اطلاعات استفاده می‌کردند دیگر گذشته و امروزه این کارها با بهره‌گیری از کامپیوترها انجام می‌شود. آنچه بیان شد موجب شده تا اهمیت زبان‌های برنامه‌نویسی روز به روز افزایش بیابد و شرکت‌های گوناگون (صنایع مختلف) برای پیش‌برد اهداف خود نسبت به استخدام افراد مسلط به برنامه‌نویسی اقدام کنند.

از سوی دیگر، جامعه برنامه‌نویسان و توسعه‌دهندگان، با نرخی سریع‌تر از گذشته در حال رشد است و همواره زبان‌های برنامه‌نویسی متنوع و متعدد جدیدی ظهور می‌کنند که برای نوع خاصی از توسعه‌دهندگان کاربرد دارند. منظور از نوع خاصی از توسعه‌دهندگان، زمینه فعالیت و سطح دانش آن‌ها است. برنامه‌نویس‌ها از لحاظ دانش برنامه‌نویسی می‌توانند مبتدی، متوسط و حرفه‌ای باشند و زمینه فعالیت آن‌ها می‌تواند مربوط به برنامه‌های وب، برنامه‌های کاربردی موبایل، ساخت و توسعه بازی، «سیستم‌های توزیع شده» (Distributed Systems)، «سیستم‌های توکار» (Embedded Systems) و دیگر موارد باشد. در ادامه، زبان‌های برنامه‌نویسی که برای کسب یک فرصت شغلی خوب در سال جدید، باید آن‌ها را آموخت، معرفی شده‌اند.