Using multiple desktops may help you keep all those open programs more organized. :)
I use only use them at work. One desktop is for e-mail, chats, and my music player, the other has all the stuff I need for whatever I’m actually working on at the moment. If I’m switching back and forth between two unrelated tasks, I might use a third to keep everything for the two tasks separate.