Scala là một ngôn ngữ lập trình đa năng với đặc điểm ngắn gọn, thanh lịch và an toàn về kiểu dữ liệu. Nó là ngôn ngữ lập trình hàm hướng đối tượng thuần túy hơn, trong Scala mỗi giá trị đều là đối tượng. Scala là một ngôn ngữ lập trình dựa trên Java, mã cuối cùng có thể được thực thi trực tiếp bởi Máy ảo Java. Scala đang thay đổi cách xây dựng phần mềm. Hiện nay, ngôn ngữ Scala đã có một lượng lớn người dùng, bao gồm các doanh nghiệp lớn như Twitter, LinkedIn, Siemens đã sử dụng.