I'm a systems developer that works on security, embedded software, and archiving systems, and we mostly use C for our backend technologies, and use C# for middleware connectors we develop that interface with our C backend, and our frontend software is also C. However I have also done a lot of graphics programming
C# in the the business world is dominant
C++ is a shit language thats only relevance for being around today in any industry is due to the fact that there's tons (of awfully designed) libraries, but a lot of them, so you can find stuff for almost anything.
In game development C++ is only relevant for engine developers, simply because of saturation I mentioned above, not because it's good. In any case, gameplay programmers and many others aren't using C++ much today, they're using stuff like an engine's visual scripting language that comes with engines like Unreal or using the engine's typed script language
The reason why Unity is so popular not just for games, but any multimedia, is that it uses C#, because a lot of people from the general software industry know C# or know adjacent languages like Java which is very easy to transition from. It's also not as awful like Java or C++
For hobbyist, any development not even just games, C++ is awful and should be avoided, If you want a low level language, use C. If you want a high level language, use C#. And trying to do OOP with game architecture is awful and doesn't work, which is why you don't need C++.
Rust is a fool's errand for game development because the core strengths of the language is not important for game development, you want dynamism and fast prototyping, Rust isn't that because of its stringent security philosophy that guides everything in the language, Rust is suited for the areas I work in profesionally, not games (even if some are using it as such)
This is required watching if you want to do well in the technology stack and write good code. This is from Mike Acton the former engine director at Insomniac, basically shitting on C++ and OOP design at Cppcon. But it's a really good talk on what to do and what not to do
https://www.youtube.com/watch?v=rX0ItVEVjHc