Programavimo kalba, turinti priemones makroapibrėžtims aprašyti.
Tai gali būti įprasta programavimo kalba, kuria galima programuoti ir nenaudojant makroapibrėžčių.