From what I remember it has an object oriented style, i.e. you don't have to parse text for a specific column you want (you call the appropriate method).
And you also get easy integration with the .NET libraries.
And you also get easy integration with the .NET libraries.
As a sysadmin I use powershell for quite a few automation and management tasks on Windows servers. It is nice to have a interface to the server that I know will always be on the server and will update by itself. There is no need to install a third party scripting language just to script simple things that are difficult to do in the standard windows command line.