객체 지향 프로그래밍
스칼라()는 객체 지향 프로그래밍 언어와 함수형 프로그래밍의 요소가 결합된 다중패러다임 프로그래밍 언어이다. "스칼라"라는 이름은 "Scalable Language (확장 가능한 언어)"에서 유래된 것이다.