Defines classes which implement several components used during the translation process.