[Language] Java [Paradigm] Object-orientated [Execution] VM [Type-checking] Nominative strong static [RTTI] comprehensive [Operator Overloading] no [Function Overloading] yes [Generics] limited [Method pointers] no [Closures] planned [Class references] yes [Virtual constructors] no [Exceptions] yes no [Automatic memory management] Garbage collection [Native Unicode support] yes [Community and libraries] Rich [Direct memory manipulation] 
no