When to use Workflow Executor

Is there any specific rules for using Workflow Executor over loop? What is the best practice in RPA

use the Workflow Executor to invoke modular child workflows per data row for isolated execution and error handling. Use loops for simple, sequential repetition of steps within the same workflow.