Next to point geometries, text geometries are important zero-dimensional geometries. In order to be displayed, text geometries require an aesthetic to be mapped to the text content of the geometry.

Source: Maarten Lambrechts, CC BY SA 4.0
All 3 implementations of the Grammar of Graphics have a text geometry. ggplot2 offers an alternative geometry called geom_label. It produces text with a coloured background.
| Implementation | Geometry name | Required aesthetics | Additional aesthetics |
|---|---|---|---|
| ggplot2 | geom_text, geom_label | x, y, label | |
| Vega-Lite | text | x, y, text | |
| Observable Plot | text | x, y, text |

An example of the ggplot2 geom_label geometry. Source: Maarten Lambrechts, CC BY SA 4.0