תראה, כיום לא נראה לי שיש משהו שאפשר לעשות עם שפה אחת ואי אפשר לעשות עם השנייה אבל יש שפות שיותר "נהוג" להשתמש בהן, למשל c#.
אם אתה תוכל לקרוא חומר באנגלית יש מדריך מקיף לשפה של מיקרוסופט.
תוריד
http://msdn.microsoft.com/vstudio/express/visualcsharp/
זו תוכנה לפיתוח בC# בחינם של מיקרוסופט.
מדריך ראשוני אתה יכול למצוא פה:
http://www2.eitan.ac.il/csharp/
עכשיו בקשר לASP.net, זו בעצם לא ממש שפה אלא צורה שכותבים בה c#(או כל שפה אחרת שנתמכת ב .NET) ליצירת דפי אינטרנט(בגדול).
ככה שאתה צריך ידע בC#(או שפות אחרות כדי לעבוד איתה למרות שלא חייבים בכלל ידע רציני, רק צריך לדעת את הכתיב הבסיסי בדרך כלל)
בשביל לכתוב asp.net אתה צריך שרת שיריץ את הדף שיצרת, התוכנה
http://msdn.microsoft.com/vstudio/express/vwd/
היא גם סביבת עבודה מאוד נוחה לכתוב את הקוד וגם יש בה שרת מובנה שאפשר לראות איתו את מה שעשית.