Přesně to samé a v lepším provedení dnes pro platformu JVM nabízí třeba Scala. Syntace je ± stejná jako v C++ (s malými odchylkami typu hranaté závorky pro generika namísto lomených). Rychlost je v principu stejná jako u Javy, nabízí typovou inferenci, lepší objektový model, traits jsou mocnější nástroj než interfaces, strukturované typy nabízejí podobný komfort jako duck-typing v dynamických jazycích nebo beztřídní objektový model v Go, nabízí přetypování operátorů a vytváření nových (operátor je funkce), perfektní podporu pro singletony, rozšiřování možností „uzavřených“ knihoven pomocí implicitní konverze atd. atp. C# má proti ní v podstatě jenom dvě výhody – lepší IDE, pokud se omezíš na platformu Windows a LINQ. Jinak z hlediska jazyka víceméně jenom samé nevýhody.