Gradually typed, dynamic, object-oriented programming language. Praised for ease of use at small and large scale.