MFC does allow you to write an MDI app that supports multiple types of documents. Unfortunately, the details are foggy to me. It involves creating multiple CMultiDocTemplates.