Desktop Write
Create output files in Excel, Word and other formats.
Dynatext
Create shadowed headers and other text on a transparent background dynamically from your program. A key difference from just echo'ing some text is that you provide the font so you aren't dependent on what fonts are on the user's system.