That's right! You heard me!
For the next generation of Windows OSes, the Win32 (that would be your Windows95+ and WindowsNT4.0+) programs will be run in an emulation layer.
Your hard programs which you worked so hard on will merely be reduced to emulation status!
On top of certain functions not working/etc (so you'd have to even test existing Win32 programs on it to see if they still worked even in the emulation layer)
The main API will be the Win64 API.
Also, there will be NO support for Win16 programs (Windows3.11 and below)! If you try to run one, you will get a message something like "Invalid EXE type" or whatever.... Also no support for DOS programs.
Why does this suck?
Well,...you might not think it so bad that Windows3.1 and below programs no longer run/work. After all, that almost seems like AGES ago (doesn't it?)
However, even your Win32 programs will be reduced to EMULATION STATUS!
What do I predict? I predict it won't be long after that that Microsoft stops supporting the emulation layer for Win32 and thus makes all that hard work go down the drain as well

I can't know for sure, but it DOES seem to be the trend!
Why doesn't Microsoft just open source Windows3.11 and below, and also open source DOS, since they obviously aren't planning on supporting them anymore anyway (even in the weakest sense of the term)???
Would give them some respect from developers, for once, if they actually did that.