HOMOGENEIDAD: de la documentación de las aplicaciones: estructura de programas idéntica, objetos de lenguaje predefinidos, VARIEDAD: de lenguajes standard: cada función de una aplicación puede programarse en el lenguaje que mejor se adapte para asegurar la coherencia final. un paso hacia la portabilidad de los programas