Programming language · 2006

PowerShell

Cross-platform command-line interface and scripting language for system and network administration.

Official site ›
PowerShell logo
C#Written in
2006First released
MicrosoftDeveloper
dynamicTyping
MIT License and proprietary licenseLicense
Built fromInfluenced PowerShell C#PerlBourne ShellNushell
CompilerInfluence

What is PowerShell written in?

The PowerShell compiler is written in C# (documented).

Quick Facts

Designed by
Jeffrey Snover
Developer
Microsoft
First released
2006
Typing
dynamic
License
MIT License and proprietary license

About PowerShell

PowerShell is a cross-platform command-line interface and scripting language for system and network administration. It is a dynamically typed and garbage-collected language that is executed directly by an interpreter. It supports scripting, imperative, and object-oriented programming.

PowerShell first appeared in 2006 and was designed by Jeffrey Snover at Microsoft. PowerShell has a large, active user base today.

How PowerShell is implemented

In the Language Lineage dataset, its compiler is written in C#.

PowerShell in the language family tree

PowerShell drew on ideas from Perl and Bourne Shell and went on to influence Nushell.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is PowerShell written in?
PowerShell is primarily implemented in C#.
What languages influenced PowerShell?
PowerShell was influenced by Perl, Bourne Shell among others. See the influence section above for the full list.
Which languages did PowerShell influence?
PowerShell influenced Nushell among others.
When was PowerShell first released?
PowerShell was first released in 2006. It was designed by Jeffrey Snover.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the PowerShell relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=powershell" width="100%" height="500" loading="lazy" style="border:0" title="PowerShell relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the PowerShell source record. See the embed guide for parameters and sizing.

Spot something wrong?

Every fact on this page is meant to be checkable. If one is wrong, say so and it becomes a dataset change, not a patch to this page.

Goes to a public GitHub issue for review. Nothing you write appears on this site.

Explore PowerShell in Graph →