asp.net이란 한가지언로 정해진 것이 아닙니다.
asp.net은 vb.net이냐 c#.net 어떤것으로 해도 상관이 없습니다.
즉, 사용 언어에 무관하게 asp.net 페이지를 만들수 있습니다.
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="VS.NET_Version.WebForm1" %>
asp.net 은 페이지에 어떤 언어를 사용할 것인지를 지정하도록 되어 있습니다.
language <=여기에 c#을 사용할 것인지, vb를 사용할 것인지, 이것 이외 어떤 다른 언어를 사용할 것이지를 선언하고 그 언어문법에 맞도록 코딩을 하면 되는 것입니다.
Classic ASP uses scripting languages on the server side and has support for VBScript and JScript built in, and has extensions to use python and PerlScript. Most people will use VBScript. ASP.NET use the complete version of the language, and supports any.Net compliant language including APL, C++, C#, COBOL, EIFFEL, FORTH, FORTRAN, JAVA, JScript, PASCAL, PERL, PYTHON, RPG, VISUAL BASIC 7. Most people use VB.Net (VB 7) or C#.
사용되는 언어는 c#이나 vb만을 사용할 수 있는 것이 아니라, 여러가지 언어를 사용할 수 있도록 설계된 것입니다. 그러므로 asp.net이란 c#만을 의미 하는 것이 아니라 c#을 이용해서 asp.net페이지를 만들수도 있고, vb난 기타 위에 열거한 여러언어들을 이용해서 만들 수 도 있습니다.
국내에서는 보통 c#이나 vb만을 이용해서 asp.net페이지를 작성하는데, 반드시 그렇게 해야 하는 것은 아닙니다.