Hi Geetha,
When first version of .NET arrived , C# is a new language introduced to the world and as always happened it always takes time to establish a new language and its also same for C#. We can't say that C# is a failure or a winner even now, i personally work in
VB.NET and never worked with C# but it does not mean that it's a failure.
Over the past few years the C# is emerged as a very powerful language and one of the most admired language in .NET suite.
AFAIK now days C# is one of the most preferred language in .NET environment and i advise you to learn C# from some good book such as Professional C# 3rd edition (wrox press) or any of your choice to know the full potential of language.
Charul Shukla