Digital-Tutors: Unreal Engine 4 vs. Unity: Which Game Engine Is Best for You?

C# Is very easy to learn and you don’t mind the memory “garbage collector” is automatically managed by C#.
you do not bother, if the objects exist in memory, if they are not used, they are automatically destroyed.

I am not an expert, but i think , it is a matter of convenience relative to C ++