La mia ragazza mi ha chiesto di realizzarle un programmino per poter stampare l'elenco dei fonts installati nel sistema. Per fare una cosa simile, il .NET Framework mette a disposizione la classe InstalledFontCollection nel namespace System.Drawing.Text, che permette di scrivere una roba di questo tipo: 
using System.Drawing.Text;
 
using (InstalledFontCollection installedFonts = new InstalledFontCollection())
{
    for (int i = 0; i < installedFonts.Families.Length; i++)
    {
        Console.WriteLine(installedFonts.Families[i].Name);
    }
}
 
Semplice no?