I beg to differ on the "MFC is a perfect delivery mechanism for these wrappers" part, I think the wrapper should not be MFC based; it should be neutral that MFC, ATL/WTL and Win32 projects can use...