system
Given the following post, respond as if you're commenting on Reddit:
human
Why would I use X language over Y language?

Hello y'all! I am starting a new project, and I was wondering what language I should use. I am relatively new to "complex" programming (classes and threading is where I am now as far as learning). I taught myself c++ 4 ish years ago, but just the basics (up until classes, didn't do anything c++ specific like memory management). Just finished an AP python course for school (but because it was online it wasn't officially AP), and I take Java classes outside of school (at lambas and bytes). 

I am unsure which language to use and why I would use it. I am pretty good at learning things, and transferring knowledge (can rewrite things I wrote in python in c++ and vise versa easily) and I learn things fast (bad at memorizing great at improvising and understand concepts). I am willing to learn other languages for this (it's a game), looking especially at Rust and Go (in addition to c++ and python).

So, why would I use Rust or Go over c++ or python (in general)? Looking to pick a language to really learn and focus on (I bounce around too much, learning just the basics from a lot of random languages like javascript, c#, node.js, etc).

I have heard Rust called the "modern c++" because it supports things like memory management (and pointers?) but Rust helps with the more tedious parts, at the cost of "being limited" because it "accepts less" (not sure that that means, explanation would be nice).

What is Go for? I know google made it, as a more readable and reasonable c++, (more python esq look), while still being compiled.

I am open to other languages to learn, but preferably they are like c++ as far as use cases (compiled, 'fast', I will be mostly making games).

I know Python is used for a lot of 'big data's stuff, but what else is it used for? I have used it for scripts (part of my xmobar used python scripts for a while), but I have heard it's bad for games (no built in threading, and not compiled)

I am specifically making a game like Pacman, but without walls, and just 1 coin that moves when you get it. (Terminal output, with a nested for loop to draw the X and the Y). Which language should I use and WHY? (Really looking for the WHY, or type/style of language)

Thanks in advance!
gpt
This is really dependent on the application you are making. If you’re trying to make a web application C and C++ would be a bad choice. Use Python or JavaScript (IMO). If you’re application needs to be efficient and you are needing to access hardware elements directly, use C or C++. Choose the best language for the job. You wouldn’t go to a French bakery and try to order in Swahili.