Scala, genel amaçlı bir programlama dilidir ve basitlik, zarafet ve tür güvenliği özelliklerine sahiptir. Daha saf bir nesne yönelimli fonksiyonel programlama dilidir; Scala’da her değer bir nesnedir. Scala, Java tabanlı bir programlama dilidir ve nihai kod, Java sanal makinesi tarafından doğrudan yürütülebilir. Scala, yazılım inşa etme biçimini değiştiriyor. Şu anda, Twitter, LinkedIn ve Siemens gibi büyük şirketler de dahil olmak üzere birçok kullanıcıya sahiptir.