This page presents a comparison of three types of repetition: user-driven, code-driven and system-driven (timer).