Since you know C++ what makes u use c2 instead of unreal or Unity
The simplicity
I worked with Object Pascal, PHP, C++, C#, Perl and Basic (Q and Visual).
All have their pros and cons. My main reason to work with C2 at the moment is that it is much cheaper than Unity and Unreal Engine and it is easier to use
With an own family, you don't have that much time anymore to spend on complex code. The Event Sheet makes it really simple to set up complex stuff.