زبان برنامه نویسی اسکالا (Scala) یک زبان برنامه نویسی شی گرا، تابعی و چند منظوره است که در سال2003 توسط Martin Odersky معرفی شد و تا به امروز مرتبا به میزان محبوبیت آن افزوده شده است. جالب است بدانید که نام اسکالا آمیزه‌ای است از scalable و language به معنی زبان مقایس‌پذیر است.

این زبان تلفیقی از زبان‌های شی‌گرا همچون Ruby و Java با زبان‌های تابعی همچون Haskell و Erlang است. یادگیری زبان برنامه نویسی Scala نسبت به زبان های دیگر دشوار است اما افرادی که این سختی را به جان می خرند و این زبان را می آموزند، متوجه ارزش آن خواهند شد.هدف از طراحی زبان برنامه نویسی اسکالا، طراحی یک جاوای بهینه‌تر بوده است که البته علاوه بر Scala زبان‌های دیگری مثل Kotlin و Ceylon نیز تاکنون سعی کرده‌اند یک جاوای بهتر باشند.

کاربرد های زبان برنامه نویسی Scalla:

برنامه نویسی سمت سرور.
جریان داده با Akka.
پردازش موازی دسته ای.
تجزیه و تحلیل داده ها با Spark.
تفسیر AWS lambda.
اسکریپت ad hoc در REPL.
برنامه های تحت وب.
سیستم های توزیع شده.
تولید نرم‌افزار مقیاس‌پذیر به روشی سریع.
سرویس های REST.