* Primitive Types * Common * bool * char * int (= int32) * uint (= uint32) * float (= float64) * decimal * number (= decimal, change with -number: option) * Explicit Sizes * int8, int16, int32, int64 * uint8, uint16, uint32, uint64 * Complex Types * Class * Single inheritance * Heap-based * Struct * No inheritance (other than Object) * Value-based * Interface * Multipile inheritance * No code implementation