Functional programming languages

Scala

Java: future