sentence: macro languages are a kind of transformation languages to transform a meta language into specific higher programming language like java , c++ , fortran in the model-driven engineering technical space , there are model transformation language ( mtls ) , that take as input models conforming to a given metamodel and produce as output models conforming to a different metamodel .