Unreal seems to have made great strides to make their engine more approachable by outsiders. Five years ago you had a stronger argument, these days I'm not so sure.
These days, if I'm thinking about creating an application, I'm defaulting to C#.
C++ is a pretty decent language with a few weird features.
I may be biased by programming in Qt + c++, the best UI development flow ever created
why the love for c++?