ASP.Net is a microsoft develpment that is part of the .Net framework. Do not confuse it with ASP as they are two completely different things that happen to share part of their name in common. ASP.Net requires the use of a programming language such as VB or C# so that you can program a dynamic website via the server (that is because both VB and C# are languages used with the .Net framework). However, you have the option of creating server side scripts using PHP or ASP, but those two languages do not use the .Net framework and can be a bit more time consuming to use in web development.