I programmed in Unity for about a year and just started playing around with the Unreal 4 engine, but in so doing I'll be needing to go boot-camp with C++ as I never learned it. C#, on the other hand, I've used for years.
I'm seeing that scripts in CryEngine are written in C#. This almost seems too good to be true.
My question, though (as I'm a little unclear with my research so far), is, is this basically an "option" to write scripts in C#? (can scripts also be written in C++?)
More importantly, does writing scripts in C# compromise the capabilities of the engine's performance significantly? Honestly, with Unity being my only experience, pretty much every other openly available game engine looks better, and I'd think the blame lies with it being written in C# rather than C++.
So . . . is this for real? CryEngine scripts in C# without an inferior (or at least significantly inferior) end product than with scripts written in C++?