El documento discute los principios de diseño de lenguajes de programación. Menciona que un lenguaje de modelado es necesario para capturar la semántica del modelo al que se ajusta el lenguaje de programación. También discute factores como la portabilidad, verificabilidad, integridad y facilidad de uso que deben considerarse al diseñar un lenguaje.