formed by combining other types

Example

Product types

aka tuples or records

Sum types