Actually, MFC is slowly being phased out in favor of a templates approach, such as STL and WTL (http://en.wikipedia.org/wiki/WTL).
I personally use mostly WTL now, except for WinSock applications, since AFAIK WTL doesn't have CAsyncSocket class, and the like. Though there's nothing stopping you...