One of the major tenets of this is (from what I can tell) its multiplatform-ness: it would be able to ship as the tooling in the .NET Core release for any platform.<p>Powershell is certainly a cool shell, but it <i>is</i> a shell, and that makes it much less likely to be ported+packaged everywhere (Pash exists, but I don&#x27;t know whether it exists as, say, an Ubuntu PPA.) Whereas, when you release a language, you kind of want its tooling to go wherever it goes.