--- uid: ecs-systems --- # Systems A **System**, the *S* in ECS, provides the logic that transforms the component data from its current state to its next state — for example, a system might update the positions of all moving entities by their velocity times the time interval since the previous frame.