Class AbstractLanguage