I know what a lot of people are thinking: what about Microsoft Office? Microsoft Windows Media Player? Outlook? Money? Encarta? ... well, that
is a dilemma. They could be rewritten, or they could just be kept and ran under an emulator. Running an emulator would make it slow, and the one purpose of switching to Unix is to speed things up with its efficient kernel. Apple rewrote their programs to use the BSD kernel (yes, MacOS uses a kernel derived from BSD called Darwin), so Microsoft could do it, too. Or, as there are substitutes for Microsoft counterparts, people could use the alternatives. We all know about OpenOffice.org and its close resemblance to Office (
not 2007, though; I've used 2007 and had gotten nothing out of it but a headache!) but there are alternatives for other programs. Some examples are Evolution Mail to substitute Outlook, AmaroK (the capital K is right) to substitute Windows Media (Totem would be needed for movies), Microsoft Money? Hmmm....good old fashioned pocket calculator, a wise banker, paper and a pencil.

Encarta? I'd say a collection of good encyclopedias. You have to use these programs to know how easy they are to deal with and how comfortable you can get with them - you can't take my word for it. There's a lot of programs for Linux - you just have to find what you want.
About the shell - yes, most people using Microsoft would not want to get involved with the shell but it can be simple when you learn it unless you want to get really advanced. But, like I said in previous posts, there are benefits of using the shell. Unix/Linux gives you options with the shell and its infinite abilities - however, most of Windows administration tasks can all be done with the mouse, some of it can be good, some of it is a pain. What can you do with MS-DOS? I call it MS-DOS thirty years after its release (I was 13 when it came out) because that's what it is. Yes, if you open "Command Prompt" in Vista and XP, it is essentially the same program that you'd find in Windows 98 and 95 when the application was boldly named MS-DOS Prompt.
Unix and Linux does not have to be taken in its crude form. Look at Ubuntu: it is very easy to use. So is Fedora, SuSE, Mandriva and many other distros (distributions). Microsoft could take what it wants, weed out what it doesn't want and improve on things that need improvement in the kernel. It can even add what it wants to the kernel. The Linux kernel is modular - like building blocks - you don't have to have every module if you don't want to, and you can have more than what is offered if you build it yourself.