You can also access COM from PowerShell, which basically opens up a lot of the Windows world to it.
And both .NET and COM and the object-oriented history of Windows is probably also why PowerShell will never really feel "at home" on UNIX platforms, for better or worse.