the unreal engine uses c# for development?

C# code that you can find in sources are builder scripts and they are used in code project building, engine it self as said above does not use C# (or rather .NET-based byte code)