Compatibility layer for different font engines.
CoreText is used on Mac OS. FreeType is used on everything that's not Mac OS. Eventually, ClearType support will be available for windows.
Rasterization powered by FreeType and Fontconfig.
Identifier for a Font for use in maps/etc.
Font size stored as integer.
Style of font.