Hi all, I will try to keep this one brief, and please forgive any misunderstandings that are surely caused by ignorance here, as my knowledge is quite limited.
I have a little experience with C# scripting within Unity, and have a feel for how that object-oriented programming workflow goes.
I am now considering whether I should pick up C++ (probably the task of just under a year I would imagine) in order to code within the UE4, or if C# as now offered will be able to continue to meet my needs in UE4.
I understand the traditional benefit of using a lower level language like C++ is stuff like control over memory allocation and management. Does C++ as implemented within UE4 still retain those native benefits?
And what about the new implementation of C# in UE4? I understand you currently need to obtain a license to use Mono with UE4, but excluding that aspect, are there any major disadvantages to using C# in this context? Would I be able to control aspects like destroying objects and dismissing them from memory without calling C++? I am anticipating a project with heavy performance constraints… am I tying a hand behind my back by considering the project in C#, rather than C++?
Any thoughts on these concepts, and any obvious ones I am overlooking due to ignorance are sought!