Mission Control is a feature in mac osx that allows you to have many ‘virtual desktops’. You can use mission control to have different desktops for different tasks.
I have a desktop dedicated to programming and one for ‘communications’.