I have already studied C, and C++. I googled for the best programming languages. Somewhere I found c# also. I want to know that, what type of programming language is this. I heard that C is useful in writing operating systems, C++ in gaming and i also used it in gaming, Java(which also I'm planning to study in upcoming days) is useful for application designing. I want to know that where c# is most useful, what are the advantages that will be gained after knowing all about C#.
And, at last why should i learn c# as I already know c, and c++.