Yes they are
Office XP, 2003, 2007 and 2010. Older ones may work, but are unsupported.
Yes, if you purchase Microsoft Office 2010, it will be compatible with Windows XP. If you get the newer version like Microsoft Office 2013, it will not be compatible with Windows XP.
Office 2010 is compatible with Windows 8 running on a Mac. It is not compatible with any Mac OS.
Windows XP, Windows Vista, and Windows 7 will support Microsoft 2010.
Most new computers come with at least a trial for office. Vista usually has 2007 and windows 7 usually has 2010
Yes, Vista is very compatible with Visual Studio, and is recommended. VS 2008 and 2010 as far as I know of are compatible with Windows 7 also.
Yes.
Yes, you can. Windows XP, Windows Vista, and Windows 7 support Microsoft 2010.
No. Office 2011 is only for Mac OS X. The equivalent for Windows is Microsoft Office 2010. Microsoft Office 2010 will run on Windows XP.
Yes , Office Publisher 2007 is compatible with Windows 7, but you can get Office 2010 Pro as Office 2007 is outdated.
I know for sure that Office XP (2002), Office 2003, and Office 2007 are compatible. As for earlier versions, I'm not sure, but there is no point in using Office 97 these days anyway. So whatever version you choose (as long as it is not prior to 2002, it will work.
Yes of course you can