The paper gives a classification of methods for producing translators, interpreters, and macroprocessors using source language, written language, and object language as characteristics. Possible configurations of these characteristics are discussed and documented with examples.The paper starts with definitions of the terms used. It then presents the tools that are used for the description. These are the so-called T-diagrams, which are used to describe translators and interpreters, and some kind of flow-charts, indicating the steps in the production of a translator or interpreter from a given configuration to a final product.The next chapters of the paper give the classification of the possible and meaningful elementary configurations. Important and well known special cases are mentioned with examples. Further it is shown how these elementary cases are combined to a whole implementation system. Especially mentioned is self-compilation. The final section gives some examples of actual implementation systems and their evaluation.