Oh really? Can you explain to me why the Mac OS is less susceptible to viruses? I'm a technical guy so I can understand.
Uhhh....OK.
1. Mac OS X uses background processes (daemons) with unique security contexts for each logged in user. Win XP uses "interactive services" with root access. This was addressed in Vista.
2. Poor File Housekeeing - With XP, important system files are strewn everywhere. System files are hidden, root directories/desktops aren't always root. Ooops...apps have to comply with 8.3 naming conventions so you have cryptic file names that could mean anything. I can navigate to the desktop on XP but then go no higher? Etc, etc. Simply put, it's very easy for someone to hide malicious files with all this mish-mash of confusing structure.
3. Concept of Least Privilege and Secondary sign-ons in Windows is bad news. Do a search on the hack MakeMeAdmin.
4. Unlike the Mac OS X (and unixes), creating a new process is expensive (i.e. system resources, time, memory, etc). so many developers use this thing called shared services to lump a whole bunch of processes together - and many times these processes should be separate. so the notion of cordoned-off protected areas of memory and unique address space is gone. Just look at svchost.exe and see how many services this one process can spawn. On OSX one daemon is one process. By the way, the latest Conficker worm gets in through svchost.exe.
5. Damn hard to run Windows with anything less than Admin privs - and thus malicious code always has a straight shot. I'm surprised how many Windows apps REQUIRE admin privs. In OS X when an install or important task needs it, you have to enter an admin pwd so it's clear. With Windows once you're running in admin you're never required to reenter pwds when performing root level stuff. And most Window users run under admin.
6. Clunky and annoying user interface design makes it so bothersome for end users, they get fed up with the constant notices, popups, etc, that they often bypass security updates, scans, etc.
The Mac isn't perfect and it's not 100% totally secure but it's really a misnomer that Macs don't get infected as much as Windows simply because of obscurity or a smaller population. MS has been tied to backward compatibility and chose not to go with a modern clean sheet of paper.
Apple took a huge architectural leap with NextStep and it along with Mach/Unix provided a robust architectural base for them to build upon. If MS was smart (IMHO) they should have did what Apple did a decade ago. Start fresh and with a proven kernel (Linux) and built a new version of Windows upon that. Too late now.
-J