Mange av dages programmer oppfyller alle disse kravene, mens andre programmer baserer seg kun på noen av disse mulighetene.