3 levels (lowest to highest level)

Base Type

typically includes: integers, floating-point numbers, characters, ordinal types, booleans, etc

Flat Type

structures and arrays

Complex Type

types that are built using pointers/memory addresses

Subpages