 The following is a sampling of the kind of research in which the notion of composition is central.Whole programs or systems can be treated as functions, which can be readily composed if their inputs and outputs are well-defined pipelines allowing easy composition of filters were so successful that it became a design pattern of operating systems.Imperative procedures with side effects violate referential transparency and therefore are not cleanly composable.