6 minutes ago, Gnollrunner said:However C++ still exists because there is a need for it.
This is fairly true. I'd say that you and @Lucrecious are both sorta right here: C++ is still a fairly in demand language/skill because it still remains the best performance-wise. That said, there are many cases where old codebases are written entirely in C++ and it's much more cost effective/easier just to maintain those bases than to port it all over to some other language. There's still a decent demand for Objective C programmers, which is surprising, given that Swift is essentially a replacement for Objective C (though I do believe there are some reasons to use Objective C, but don't quote me on this, since I'm not a mobile dev)
I'd definitely love to read/discuss this topic more, but I think it's fairly off topic here, so I'll refrain from adding more.
As for the actual thread topic, C++ and C# are both used to make games. Unity uses a variant of C#, many game engines make use of C++. I don't believe that game engines use languages other than C++, though there are probably some out there that do? Anyhow regardless, both are very useful languages.