Workflows serve the purpose of automating business processes. Now, since each type of business has a wide range of problems; therefore, a workflow platform needs to be extensible.
WF provides you with a set of base activities, such as IfElse, Code, and Delay to build a workflow. You can extend these activities or build new activities to meet your requirements.
Besides activities, you can also extend services, such as tracking, management, and persistence, provided by the runtime engine.