In my opinion, the C++ used inside Unreal is much more easy than “pure” C++. Is like a C# with pointers because you don’t have to worry (too much) about memory management and the UE framework provides you a lot of useful things. I mean, if you did not know c++ and you learn c++ with unreal engine don’t think that you are a c++ programmer, because probably you aren’t.