The question is, What uses work best? One approach is the notional syllabus in which language content is manifested as specific functions together with associated ideas -- formulated as contextualized scripts for introducing oneself to new acquaintances, for example, or inviting, accepting, complaining, requesting and so forth.