Windows didn't need multiple desktops, in the original unix you needed multiple "windows" to run multiple "programs"... guess what... Each "windows" in Windows actually allows you to do this!!!..
Ok maybe simplistic view of it but apart from customisation to fit either programming layout, or games layout, who actually needs multiple desktops in this day and age?