We present the implementation of several programming languages with support for multi-dimensional separation of concerns (MDSOC) on top of a common delegation-based substrate, which is a prototype for a dedicated MDSOC virtual machine. The supported MDSOC language constructs range from aspects, pointcuts and advice to dynamically scoped and activated layers. The presented language implementaow that the abstractions offered by the substrate are a viable target for high-level language compilers. Categories and Subject Descriptors D.3.4 [Programming Languages]: Processors—run-time environments Keywords Crosscutting concerns, modularization, aspect-oriented programming, context-oriented programming, machine model, language implementation