Learners coordinate several functions so that each performs a specific part of a program solution.