Powershell is great, if what you&#x27;re doing is scripting or trying to work with a .NET API. However, it&#x27;s not so great when you want to work with a non-Windows host or work on cross-platform software. Every modern OS <i>except</i> Windows has a Bash-like shell and environment.<p>It&#x27;s also missing the huge ecosystem of *nix command line apps. I couldn&#x27;t see myself living on a machine with Powershell and nothing else, even though this is something Linux users can easily do.<p>Cygwin (and Babun) help with both of these.