Emergence is a concept widely used in science, arts and engineering. Complex systems (societies, economies, bio-systems) exhibit a behavior structured at two levels: the individual one and the colony one. While the behavior of individual members is unpredictable, the colony as a whole is self-organized and displays order. System grammars are a method of formalization such behavior. The aim of our paper is to outline recently discovered aspects concerning emergence and to survey some possible applications.