Yup, but the core of Windows is still built around and heavily reliant upon the old Win32 API. I don't think MS is going to move away from it completely until Windows 9, and that's at the very earliest.
Why do they need to "move away from" an API set that is perfectly functional, and has evolved to meet changing needs? (And, in fact, has been superseded by .NET quite some time ago.)
Some people here trumpet that Apple OSX has a UNIX core, even though that "UNIX core" is based on UNIX APIs from 40 years ago.
Will Apple OSXI get rid of the UNIX core?