현대의 멀티 패러다임 언어이다.
타입 안전한 방식의 언어이다.
패러다임 - 함수지향, 객체 지향 등 이러한 패러다임을 여러개 지향한다.
oop, 함수형 언어 특징을 부드럽게 통합한다.
마틴오더스키가 객체지향과 함수지향 둘을 우아하게 결합할 수 없을까해서 만든 언어
순수하게 OOP언어이고, 모든 값이 객체이다.
다중 상속
을 구현함.
그러나 다중 상속은 실제로 사용하기 어렵기도 하고 금하고 있다보니 이를 대체할 수 있는 mixin-based composition 기능
을 제공한다.
모든함수가 값이다.