Hi @Nick_HE,
I think that the “+” operator works in string concatenation just as a side effect.
This is the reason why Concatenate() and Format() are provided, I guess.
I would not recommend to use it for safe string concatenation, unless a fully overloaded behaviour (i.e. an explicit type interpolation is implemented in the string context) will be provided (if ever).
I don’t think + was intended for use in “concatenate” cases at all. As someone already mentioned I think it main purpose is to be used in math operations and as @Federico_Stefanato mentioned Concatenate() and Format() functions are there to cover “text formatting” use cases.