Is C# good for making games?
I want to make a game
Yes, you can use Unity with C#.
same as you, I also wanna make games with c#.
I have seen games with unity, are they all programmed in C# language ?
Yes the games you see have their logic coded in C#. Characters, Items, Enemies, even Maps, some Structures are all classes and how they behave are methods. Details like HP, Names and things like are properties. Unity is the framework or rather the glue that brings everything together to make the complete project.
Some Unity games use JS as an alternative scripting language to CS.