PowerShell is based on .NET objects but often refines them by adding more. If you'd like to see just what PowerShell has added, use Get-Member with its parameter -View Extended. You'll be surprised how many useful properties are invented by PowerShell and not present in pure .NET objects of that type:
PS> Get-Process | Get-Member -View Extended