A data modeling language which derives evolution code automatically, not a general purpose programming language.