از انتشار جاوا ۹ به بعد، زبان جاوا بر اساس زمان‌بندی جدید منتشر می‌شود. به طور خلاصه، تقریبا هر شش ماه یک بار می‌توان انتظار نسخه‌ی جدیدی از جاوا داشت. با این سرعت، ویژگی‌هایی که در زبان تغییر می‌کنند یا به آن اضافه می‌شوند، مورد توجه بیشتری قرار می‌گیرند. یکی از مهم‌ترین سؤال‌هایی که در مقابل زبان جاوا در مقایسه با زبان‌های مدرن‌تر مانند اسکالا مطرح بوده، توانایی در برابری و معادل‌سازی ویژگی‌های زبانی بوده‌ است. برخی از این ویژگی‌ها از ابتدا با اسکالا بوده‌اند که محوری برای استدلال برای ترک یا قدیمی‌شدن زبانی مثل جاوا بوده‌اند. در جدول زیر خلاصه‌ای از ویژگی‌های مدرن و کلیدی زبان جاوا و اسکالا در نسخه‌های مختلف کنار هم قرار گرفته‌اند:

FeatureJavaScala
Case ClassesJEP-3052.0 — Mar 2006
Pattern Matching122.0 — Mar 2006
Multi-line StringsJEP-3262.1.7 — Jul 2006
TuplesJPE-1692.3.2 — Jan 2007
For Comprehensions?2.5 — May 2007
ContinuationsLoom2.8 — Jul 2010
Concurrent Collections1.52.9 — May 2011

با توجه به این اسکالا ۳ حدود سال ۲۰۲۰ قرار است منتشر شود و با سرعتی که جاوا در پیش گرفته‌است به نظر شما کدام زبان در آینده موفقیت بیشتری در ارائه ویژگی‌های مدرن زبان‌های برنامه‌نویسی خواهد داشت؟