Containers are table-like data structures used to store field values and object references needed to control workflow processes. Container bindings define how data is transferred between containers at runtime, such as moving data from the workflow container to a task container. This allows necessary information to be provided from one container to others to support the workflow steps and business processes.