Why Separate Language from Processor?