Understanding COMMAND_LONG

Is the following statement correct ?
The user has a choice to send a MAVlink message explicitly or instead encode the same message inside a COMMAND_LONG.
Both methods will have the same effect.