--- title: Types order: 600 cards: true --- Rerun has 3 levels of types that can be used in all SDK languages: - [Archetypes](https://rerun.io/docs/reference/types/archetypes.md) - High level bundles of components - [Components](https://rerun.io/docs/reference/types/components.md) - The base unit of logging data - [Data types](https://rerun.io/docs/reference/types/datatypes.md) - The primitive types that components are built from To get an overview of what the Rerun [Viewer](https://rerun.io/docs/reference/viewer/overview.md) can show, start at [**Archetypes**](https://rerun.io/docs/reference/types/archetypes.md). For more information on the relationship between **archetypes** and **components**, check out the concept page on [Entities and Components](https://rerun.io/docs/concepts/logging-and-ingestion/entity-component.md).