Yes it is. It is one of the tougher languages to learn. Simply because there’s a lot of stuff to learn in it, so it’ll take a while, couple of years maybe.
However, you don’t need to know much about C++ to work with unreal engine.
Speaking of other languages, I would advise to stay the heck away from C#, and if you want easy lanuage to get started, learn Python instead.