I was looking for an app similar to Linux where I can have multiple desktops and keep my windows and processes separate. I stumbled across this little piece of software:
It's called VirtuaWin and I am using it with 4 desktops at the moment. It seems to integrate with Windows 7 nicely. There's easy fast switching between desktops with Alt+Ctrl+Arrow to navigate between desktops.
Check it out if you're looking for a nice multiple desktop solution for Windows. It's free under the Public GNU license, too. Also, there is plugin support as well as some sample code for any programmers out there.