Strong static typing with a fairly powerful type system, pattern matching, operator overloading, compile time macros, inline functions, in addition to many others.<p>Personally my favorite feature is its abstract types, which allowed me to define a 0-overhead color abstraction the was just a 32 bit RGBA integer everywhere. Stuff like this can have a sizable performance benefit for games by reducing GC pressure.