Having a command-line interface that allows me to instantiate and interactively mess around with any .NET object was the killer functionality that first got me to really start playing with PowerShell, but the object-oriented pipeline really soured me on text-based pipelines in general.  It&#x27;s a very powerful, I would say underrated, way of doing stuff.