MML ini memiliki enam level pemodelan. Tiap level disa dibilang menunjukan maturity dari tipe-tipe model yang ada. Suatu model dalam hal ini merupakan spesifikasi dari software yang (akan) dibuat dapat berupa dokumentasi abstrak (masih dalam pikiran) ataupun dalam bentuk tulisan ataupun dambar/diagram.
Level-level tersebut yaitu:
- MML 0: No Specification
Tanpa spesifikasi (tidak didokumentasikan) - MML 1: Textual Specification
Dispesifikasikan dengan bahasa natural (bahasa Indonesia misalnya) - MML 2: Text with Models
Spesifikasi tekstual dengan ditambah model (diagram) secara garis besar (tidak detail) - MML 3: Models with Text
Spesifikasi software dengan banyak model yang lebih berperan dengan penambahan deskripsi untuk model tersebut - MML 4: Precise Models
Spesifikasi dijelaskan dengan model dan bahasa natural. Dengan model lebih dekat dengan source code, perubahan model dapat menyentuh langsung ke perubahan source code. MDA (Model Driven Architecture) mengarah pada level pemodelan ini. - MML 5: Models Only
Model sangat komplit sehingga bisa membuat source code yang lengkap. Saat ini tidak ada pemodelan yang berdara pada level ini.