The primary languages used with ASP.NET are Visual Basic and C#. I suggest C#, since that is very close to Java, and Java is useful on multiple platforms. VB is close almost nothing else, but can be useful for scripting in an MS-specific environment. (Windows Script Host and MS Office macros...