Coding in C#
will be easy for a Java programmer.
There is a slightly bigger learning curve for C++ programmers
wishing to change to C#,
partly because some things in C++ are handled differently
However, there is one problem.
A big challenge in moving to a .NET language
is learning the details of another set of class libraries.