There have been many attempts by Microsoft to save their aging Win32 API.

They've encapsulated the API using MFC/ATL and for the most part it's object oriented. However the non-object oriented...