Single-parent inheritance through starts-with structure compositionClass and instance methods with strongly typed interfacesAutomatic class loading and lifecycle managementAutomatic memory management with reference countingObject primitives for Boolean, Date, Null, Number, StringMutable and immutable collections variants such as Array and MutableDictionaryJSON parsing, marshaling and introspection