These discussions are frustrating as they're often based on misconceptions and outdated info. And when experts weigh in, it's usually not from the position of a beginner.
C# is no longer tied to Windows for instance, and is viable for many of these use cases. Great if you're indecisive.
And I would typically not tell a beginner to learn C++ in order to make a game (game engines maybe) .
Then just stick to it. When you get deep enough you'll develop transferable skills and knowledge..
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.