C# and CLR include a lot of specific, it is almost impossible to convert C# to programming language of the same abstraction level without having additional dependencies. Each conversion tool includes some glue code to generate an equal program on target language as much as it possible. The most critical feature is memory management that is solved by converter tool.
C# code can be converted to C++ keeping class structure and methods. C++ does not have any GC, so it may cause performance side effects as result. It will be provided cmake scripts to build resulted C++ code.
C# programming language source code is able to be translated to Java using our applications. C# and Java abstraction level is similar, but it is necessary to use additional library to compile the generated Java code.