Do I can code In java or c# instead of C++?

This. There are so many libraries in UE’s abstraction that make it almost as easy to use as C++ in Unity. There are some definite drawbacks (like compile times and less friendly error messages) but it’s nothing that can’t be overcome.