>If you look at how large portions of the .NET framework classes are implemented then they are nothing more then wrappers (using the COM interop layer) around existing COM objects.
This is true but how the CLR presently interacts with the OS is a bit different than using a depreciated interface when developing .NET applications.
Michael McLain