I agree with PeejAvery. But the question you should ask yourself is what you want to be programming. If you would prefer to stick with web developing, I guess it might be easier for you to learn ASP.Net then any other language, because of your familiarity with C. There are a lot of differences between C and C# of course, but C# is quite easy to pick up. more advantages to that: the demand for ASP.Net developers is high and the pay is good. Anyway, whatever you choose, good luck and keep up the enthusiasm!