I thought it was an interesting idea until I actually got around to experimenting with Powershell recently. The ergonomics are more akin to Python than any of the GNU tools. I can’t help but wonder why not just use a language like Python rather than a heavyweight scripting language if it’s a similar LOE (speaking in general, I’m aware of CLR)? The benefit of the text based interface to me is the expediency of performing one-off CLI actions. I inclined think an object interface actually impedes this goal.