TrueType and TrueType collections, OpenType and OpenType collections, Type1 fonts, including Type1C, CID fonts.
With the help of .NET FontManager you can use the common type of font files, get contours of every glyph and draw them as you need. The library is rather simple and you don't even need to know about fonts internals (besides, it is low-level). Technically, it works through freetype2 version 2.5 and supports all fonts from this library. Instead of playing with low C code you can work with .NET and operate with pure .NET abstractions.