How important is C# for CAL developer.

Hi Experts,


I am Nav Technical consultant but i dont have knowledge of C#, I wanted to know how important is c# for cal developers.

May be in future MSDN will completely turn into C# may be . So i want to know which online source is best for learn C#.

Is it must to learn C# or not? Please Suggest.