A ProgrammingLanguage created for the purpose of combining and parameterizing SoftwareComponents, such as PiccolaLanguage or CorbaScript.