Is C# easier to learn than C++?

not a expert but

  1. Elrakrez already explained above
  2. The name of the file really does not matter, but you should name it after the main class
  3. You would ideally separate it into 2 files but i think in this case it would be called rectangle.cs

also brackey got a good video tutorials if like those: