ngrease ist eine einfache Metasprache zum einfachen Definieren von neuen Konzepten auf jeder Ebene. Sie kann die Analyse, Anforderungen, Entwurf und Implementation (in jeder Programmiersprache) und Transformationen zum Erzeugen von Konzepten auf niedrigerer Ebene (funktionierende Software) aus solchen höherer Ebene definieren.