ASP.Net and PHP are very different.ASP.Net is...1) mainly a framework and runtime that compiles to a common language (CLR)2) a compiled (optional) language3) statically typed (by default unless you use something like F#)4) allows you to use the language you prefer like C#, VB, IronPython, IronRuby, F#, etc5) completely object oriented6) Windows and IIS only (unless you use the Mono Project [open source port of .Net by Novell] but it has limitations and some issues)7) hosting is generally more expensivePHP is...1) an interpretted language2) dynamically typed3) traditionally a procedural language but PHP5 gave it a huge boost when it comes to OO4) open source5) platform independant6) hosting is generally cheaper and easier to find