- Rendering — Functions to run the rendering pipeline
- Fonts — Structures representing abstract fonts
- Glyphs — Structures for storing information about glyphs
- Attributes — Font and other attributes for annotating text
- Markup — Simple markup language for text with attributes
- Layout Objects — High-level layout driver objects
- Scripts and Languages — Identifying writing systems and languages
- Bidirectional Text — Types and functions for bidirectional text
- Vertical Text — Laying text out in vertical directions
