Well Dos 6.22 is newer than XP cos XP's dos was put in when Dos 5 was the current version.
The NT operating system operates something called the Win32 sub system (previously on this platform there were also OS/2 and Posix subsystems). Dos programs were executed in the OS/2 sub system by default rather than Dos, the MS-Dos system was not the main system for executing Dos programs so maybe was made a win 32 process rather than chewing up memory (I've not ever seen a design justification for putting it there. On non intel systems it was a 80486 hardware emulator.
But the point is, if dos is emulated then so is windows. If dos isn't in XP then it's not in 95/98/ME either.
I take the test. If it supports the Dos API it is dos. If it supports the Win32 API then it is Win32. Under this test it is dos. If you want to see the version number type in Start Run
command /k ver /r
Now as Win16 programs (the WOW) also use ntvdm, do people say that windows 3.1 programs are emulated. No they don't. Everyone repeats certain mantras without understanding.
Next you say a dos program can't access hardware, won't you?
So the NT platform can support
NT Native Mode programs
Win 32 programs
Win 16 programs
Dos programs
OS/2 (which can also run Dos and Win16 though Win3.1 wasn't included in NT's OS/2)
Posix (like unix)
Posix was removed in XP and OS/2 was removed in 2000. Support for other platforms stopped just before 2000 was released (I've still got Win2000 Beta for the Alpha chip) and has started again in 64 bit versions (athlon).
So we can conclude that NT emulates Dos and Windows or it can run Dos or windows programs..