There is only one language you can choose to write UDFs for Fluent. This restriction is given by the fact that it uses special macros and a built-in compiler. Other compilers probably won't work.
Therefore, you are restricted to plain C. Neither C++ nor FORTRAN will work.