>Well, C++.NET unmanaged code is still .NET in some way.
>
>I think it is not a matter of performance. Compiler optimizers are so clever that some times managed code can be even faster than unmanaged code.
>
>But unmanaged code is needed becuase fo its own nature. At some point you HAVE to access memory or hardware directly (like Craig said, for device drivers, for example). And -of course- the framework has to be written in something. 8-)
>
>The beauty of C++.NET is that you can perfectly interact between managed and unmaneged code, co you can keep your unmanaged snippets as small as needed, while relying on the Framework for everything else.
I see. Thanks for the clarification.
>Going to the original question: Yes, I think that .NET is the Universal Hammer (for the Windows platform, until now).
Because of large hardware requirements, I don't see .NET as a universal solution for the Windows platform, at least for now. Perhaps in 3-4 years.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)