title: Powershell vs C#
body: <p>So before I invoke the ire of SO purists, I am aware of <a href="https://stackoverflow.com/questions/4187903/when-to-develop-using-powershell-vs-c">When to develop using Powershell vs C#?</a>. However I believe that the state of the art has changed since then.</p>
  
  <p>So firstly the big take away from the last Powershell vs C# question was that inheriently Powershell is an interpreted language vs C# being a compiled language.</p>
  
  <p>However I feel that as Roslyn matures this argument will hold no water.</p>
  
  <p>So why do I want to learn Powershell. Given that:</p>
  
  <ul>
  <li>C# can (in theory) be run in an interpreted environment. </li>
  <li>C# has better tooling support (e.g. Resharper) and documentation</li>
  <li>C# has great error checking (the compiler)</li>
  <li>I already know C#</li>
  </ul>