Fair point. PowerShell is three things, actually: An embeddable scripting runtime, a scripting language, and a shell. The latter is (by name, probably) what people see it as, usually. Furthermore, most usage examples throughout the web use it for things that are traditionally done in a shell, e.g. interactive use, or small scripts that mainly do filesystem maintenance stuff.<p>You&#x27;re right in that Python may be a more apt comparison, especially in that PowerShell&#x27;s .NET foundation serves as the equivalent to Python&#x27;s included libraries.<p>But that&#x27;s a discussion that would have to happen every time people try to think of PowerShell as a weird bash. And it <i>is</i> a capable and useful shell, too. It just can do a lot of things much better than bash; they just look different.