.NET and viruses After listening to Microsoft describe its .NET vision of massive interoperability, I think it's probably safe to conclude there will be more virus problems under this new architecture than there are currently. It's easy for malicious code to spread through a monoculture where everything is designed to interact with everything else. Two solutions: 1) use slightly non-standard products (i.e. Eudora instead of Outlook, Mac Office instead of Windows Office etc.) 2) use simpler products that don't talk (or listen to) everything else (email clients distinct from address books and calenders). Neither of these is compatible with Microsoft's strategy, so virus problems will get worse.