They use their own scriping language that's pretty easy to learn and use, and they offer a lot of flexibility; whether you want to conditionally execute programs and scripts, or to large scale orchestration of actions between interdependent servers.