What is PowerShell written in?
Cross-platform command-line interface and scripting language for system and network administration.
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
- Website
- microsoft.com/powershell
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.
Sources: Wikipedia · Wikidata · Official site
Relationship Graph
All directly connected languages. Click any node to navigate to its page.
Compiler Implementation
| Language | Confidence | Notes | Source |
|---|---|---|---|
| C# | 90% | PowerShell is implemented in C# on .NET. | Source |
Influenced By
- Perl — PowerShell borrows scripting idioms from Perl.
- Bourne Shell — PowerShell draws on Unix shell concepts.
Frequently Asked Questions
What language is PowerShell written in?
PowerShell is primarily implemented in C#. See the implementation section above for details and source references.
What languages influenced PowerShell?
PowerShell was influenced by Perl, Bourne Shell among others. See the influence section above for the full list.
When was PowerShell first released?
PowerShell was first released in 2006. It was designed by Jeffrey Snover.