I just wanted to jump in and say a few things
C++ may seem very complex and very hard to learn when you first see it but while it is very complex it is not that hard to understand it.
I have some knowledge on c#,
I have been programming only with Blueprints in UE4 and recently I decided to learn C++ in UE4 and it only took me about 2 weeks to learn it and understand it. I also transfered most of my game’s code to C++ and I am currently doing more complex logic in C++.
I think blueprints helped me to get better understanding of the Ue4’s structure.
So give C++ a try it is not that bad