There is a project, whose goal share similarity with PowerShell: Hotwire. It combines regular sh with python scripting and window/graphical environment. You could give it a look.
It's based around object-oriented pipeline that you can extend with your own objects by wrapping existing programs or using Python libraries.