Как бы парадоксально для местных кукаретников ни звучало - теория построения языков такого не исключает, любая компьютерная система делится на несколько уровней абстракции и для каждого из них имеется свой язык. В твоем примере это высокуровневый язык прикладной области(domain specific language), высокоуровневый язык, который оперирует крупными сущностями, легко описывать логику, но если доходит до какого-нибудь байтоебства, то возникают проблемы. Скажу даже больше -- dsl повсеместно используются в разработке игр(quakec, unreal script)