CPMF-CL2: Describe the aspects of, and the differences between, different programming models. Supporting materials First item