DesktopX lets you build desktops. And best of all, it lets users extend Explorer or whatever shell they're using to support true objects using industry standard scripting languages such as VBScript, Javascript, etc.
If you don't have DesktopX 1.1, give it a try now, it represents the largest combined development effort in Stardock's history.