Why haven't you added C# as a supported Programming Language?

The answer is simply that UE4 is intended to be as platform agnostic as possible - but C# is not necessarily portable to all platforms without additional third party support, and that’s adding layers of unreliability into the mix that don’t want to be there.