Also, they have the advantage that they can be adapted to a specific task, as long as a large enough amount of parallel training data is available in order to adequately train the parameters of the Machine Translation system.
obtaining this task-specific training data by translating the original data by hand is very expensive and time-consuming.