Windows PowerShell uses its own language, rather than reusing existing languages, for the following reasons.