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