Asteroid

So I have been learning c++, And now I am ready to start on my project of making a simple asteroid like game. What is a good program to use to make this? and please explain why. Thank you very much for any answers.