You provoked me at Linux = Windows 3.1; but instead of flaming you, I'm going to refute you. That argument is only valid in pointing out Linux's modularity. Indeed, if you removed enough packages, you'll have the equivalent of Windows 3.1. But I can list off a good few things that Linux can do that Windows 3.1 can't:
- Wireless networking
- Desktop effects
- USB support
- Update all your software from a central repository in one go
I may have left out a few things, but you get my point. Just because the command line's there doesn't mean that it's primitive. That's why people pick Linux for servers -- it's because you can go without a graphical environment, and that saves a lot of resources.