Although Scala had extensive support for functional programming from its inception, Java remained a mostly object-oriented language until the inclusion of lambda expressions with Java 8 in 2014.
Meskipun Scala memiliki dukungan yang luas untuk pemrograman fungsional dari awal, Jawa tetap yang sebagian besar berorientasi objek bahasa sampai masuknya ekspresi lambda dengan Jawa 8 pada tahun 2014.