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 ++