I can't remember where I read it, but I remember reading that when MS brought out NT, they needed backwards compatibility with DOS programs, OS/2 Programs and POSIX programs. This struck me as strange, can NT really use POSIX programs, or was the site wrong?

This is what the page says:
"When Microsoft designed Windows NT, it was 1990. Windows 3.0 was taking off - but DOS applications were still key. Compatibility with other systems was a priority. The first version of NT (version 3.1) could run DOS, OS/2, POSIX, and 16-bit Windows applications - along with the new breed of 32-bit Windows applications."

This is the address of the site: http://sunlightd.virtualave.net/Windows/GUI/Intro.html

So is it true? Will Posix compliant programs work on my NT machine? If I write C++ programs that are POSIX compliant, will they run on my NT machine as well as my Linux box?

Hm.....

~ Paul