delegation languages