win32 本地代码 --> ATL --> MFC --> .net
MFC不便做web, 不便做很炫很炫的UI, 也不便做底层的驱动程序...
看楼主的需求, MFC是比较适中的一个选择, 不像.net那样几乎都依赖.net库, 也不像本地代码那样几乎所有的东西都要自己建.