Language Separation & Allocation