Nice ist eine neue objektorientierte Programmiersprache, die auf Java beruht. Sie enthält Features von der funktionalen Programmierung und bringt neueste Forschungsergebnisse ein. Unter den Features findet man generische Typen, anonyme Funktionen, Multi-Methoden, Tupel, optionale Parameter für Methoden, Design by Contract und Erkennung vieler Fehler während der Compilierungn (speziell solche, die Typumwandlungen and Nullreferenzen betreffen). Daraus resultiert mehr Expressivität, Modularität und Typsicherheit. (hjb)