Definicją sprawozdawczą danego wyrażenia dla określonego, zastanego języka jest taka definicja, która informuje o znaczeniu, jakie definiowane wyrażenie ma już w tym języku.
W odróżnieniu od definicji sprawozdawczych informujących o zastanych, dotychczasowych znaczeniach wyrażeń, definicje projektujące informują o projektowanych dopiero znaczeniach wyrażeń.
Definicją projektującą danego wyrażenia dla określonego, budowanego właśnie języka jest taka definicja, która informuje o znaczeniu, jakie definiowane wyrażenie będzie mieć w tym języku.
Ze względu na stosunek definicji do znaczeń wyrażeń definiowanych w tych już istniejących językach, stanowiących bazy dla języków projektowanych, dzielimy definicje projektujące na definicje konstrukcyjne i definicje regulujące.
Definicja konstrukcyjna to taka definicja projektująca danego wyrażenia dla określonego, budowanego właśnie języka, która nie liczy się ze znaczeniem, jakie wyraz definiowany ma ewentualnie- w języku, na bazie którego powstaje budowany język.
Definicja regulująca to taka definicja projektująca danego wyrażenia dla określonego, budowanego właśnie języka, która liczy się ze znaczeniem, jakie wyraz definiowany ma w języku, na bazie którego powstaje budowany język.