An enumeration type structure in objective-C ...
can be of any type (string, integers, classes...)
can only be of integer type
is not typed