* Primitive Types * Common * bool * char * int (= int32) * uint (= uint32) * float (= float64) * decimal * number (= decimal, change with -number: option) * dynamic * Explicit Sizes * int8, int16, int32, int64 * uint8, uint16, uint32, uint64 * PrimitiveTypeMembers * Complex Types * Class * Single inheritance * Heap-based * Struct * No inheritance (other than Object) * Value-based * Interface * Multipile inheritance * No code implementation * Nilable Type * foo? - can be "foo" or "nil" * applies to all types * "dynamic" implies "dynamic?" * See also * [http://cobra-language.com/forums/viewtopic.php?f=4&t=291 Discussion on types]