# Universal types

The ASN.1 language defines a collection of core data types also known as universal types.

Some of these types behave like a scalar (e.g. simple types) while the rest are structured types (the standard calls them constructed).

Example of simple types include Integer or OctetString. Constructed types like Sequence embed other types, both simple and constructed.

- Integer type
- Boolean type
- BitString type
- OctetString type
- Null type
- ObjectIdentifier type
- Real type
- Enumerated type
- Any type
- SetOf type
- SequenceOf type
- Set type
- Sequence type
- Choice type