hi verma, we r sailing in the same boat. i am also new to C#. it is better to do some sample appliations which are related to real time applications. and work practically each and every concept of C#. already u r into C++ (into Object oriented Programming), so u should not worry much about C#. i saw one site,and felt to good for one who is new to C#. it is csharp-station.com.go thru the each and every lession in the Tutorial. and work on their samples. this site(i mean www.codeproject.com) is also very usefll for us. in General C# sections, u will find C# Samples. they are really good to learn C# coding standards. all the best, rahi