Four runtime support classes - appropriate problems and languages.