semantic difference between ASP and C#?
<p>Forgive me for my ignorance on this subject, but I'm a relatively seasoned php programmer who's had no experience in any other Web programming languages, except some Ruby.</p>

<p>I've been told some time ago that ASP and ASP.NET are somewhat equivalent to PHP since they perform basically the same tasks,i.e. handle post and  get requests, can print html, access a database, and so on.</p>

<p>So if they're similar and in PHP I can basically do everything I need for a web app, <em>what is the need then for another language in the Microsoft Stack, namely C#</em>??</p>

<p>If I'm not mistaken, C# is one of the most sought-after language here at SO, so I'm guessing I'm missing something big here.</p>

<p>Could I have some clarification? Thanks in advance</p>
