macrolanguage
noun
°(computing) A system for defining and processing macros.
°(linguistics) A language consisting of widely varying dialects, or a group of very closely related languages.