Can I use C# for Unreal Engine 4.9?

“gameplay coding needs versatitlity and flexibility, nothing that C++ provides”

That is debatable to say the least. I would argue that C++ is far more versatile than C#.