It interoperates just fine. That's what's great about powershell, when you're working with objects on the pipeline you have a ton of power at your command, and you can write very expressive code that is compact. But at the same time, outside of that context it's just plain text. It's win/win.