[sniffs of homework?]
1. What are the limitations of C#.NET ?
It requires the .NET framework as a pre-req, and isn't suitable for
device-drivers etc. Theoretically portable to non-Windows (see: Mono),
but support not yet mainstream nor complete. But other than that this
is an *incredibly* vague question...
2. What are the differences among the C#.NET, VB.NET, ASP.NET and
ADO.NET etc.,
Well, 1 is a a data-access framework, one is a web-hosting framework
and 2 are programming languages... other than that, you'll need to
search on each (including the unlisted "etc"s), and find out what it
is...
Marc