Saya percaya Martin menjelaskan alasannya dengan sangat baik di posnya:
Saya selalu berusaha menjadikan Scala sangat kuat tetapi dengan bahasa sederhana yang indah, dengan mencoba menemukan penyatuan konsep-konsep yang sebelumnya berbeda.
Masalah yang dihadapi banyak bahasa ketika mereka menjadi semakin populer adalah fitur yang diinginkan oleh komunitas dan ditambahkan di atas bahasa. Contoh terburuk dari hal ini (setidaknya dalam buku saya) adalah C ++, di mana Anda memiliki segalanya, namun tidak semuanya dengan cara yang indah dan terpadu (lihat misalnya pertanyaan ini muncul dari itu).
Kesulitannya, ketika suatu bahasa tumbuh karena tuntutan / kebutuhan dari komunitas adalah menambahkan fitur-fitur baru dengan cara yang konsisten dengan inti bahasa. Dan dalam hal ini, dukungan literal XML dari Scala adalah hal yang mudah, karena ini adalah hal yang unik. Ini sebenarnya bukan bagian dari inti terpadu yang indah, tetapi telah ditambahkan sebagai solusi sekali pakai, sedangkan interpolasi string adalah konsep inti yang cukup kuat untuk menggantikan fitur sekali pakai.