Well many of the same things are in Unreal C++ as BP. Granted, you can get a lot more involved with C++, and use things outside the engine in C++ - even enhancing the engine. But I’d argue, if all you’re doing is accessing the API from C++ instead of BP then it’s literally the same thing. C++ knowledge can help you outside the engine, but either way you’d be building skill in how to think in GameDev (if you are learning, I mean). You can learn different methods, different styles, and get some projects done either way. I’d actually say stick with BP to learn Unreal, and then learn C++ outside Unreal, and then bring them together.