Are you starting to program now?
Why don't you want to learn C#?
If you are a beginner, I would suggest to not start with C/C++.
I think you should learn how to use UNITY3D, a game engine that is very popular today.
Many people, from indie developers to big companies are using Unity, to make all kinds of games (by the way, car racing games is one of the tutorials.
This engine is easy to learn, you can use it with UnityScript (a custom language with JavaScript-inspired syntax), C# or Boo (which has a Python-inspired syntax). I strongly recommend C#, it's more powerful and you learn the language that you can use with XNA later.