If you are starting as a beginner then I recommend that you simple “Don’t”. C++ is a rather terrible and (slowly) dying language. I have to use it at work with Qt and would rather be coding in just about anything else (including Forth!)
If you want to learn low level coding, Rust is probably your best option.
If you want move up a level and don't need to be right against the metal, Crystal is probably the best OOP choice.
Beyond that, if you don’t need your code to be near C speeds (most applications do not), there are a number of good choices that will make you far more productive — Elixir, Ruby, Clojure, Pharo, Julia, etc.