1. The .NET Framework is available for Win9x/NT/2000/XP, so you can run your apps on all of them. 2. Using a Windows Installer-based setup, you can use the Merge Module that ships with the Framework SDK and it will automatically look to make sure the framework is installed. 3. Don't have to reboot. 4. You can interop with COM components from managed code as well as use unmanaged C++ to create code that does not require the CLR. 5. No 6. Win9x through WinXP Cheers! Colin