Basic Workflow is included in the standard functionality of many modules, but advanced Workflow can be defined using the Workflow module, for example, if you need additional approval levels or steps for a specific HR Action, then this can be defined using the Workflow module and you will be able to define not only which users will be involved in the HR Action but also what rules/criteria they should consider when approving/rejecting a specific HR Action.