In this article, based on linguistic criteria, we present a new classification for Persian grammars: 1) non-linguistic grammars, 2) linguistic grammars which includes two subtypes: a) non-theory-driven, and b) theory-driven grammars. The characteristics of seven grammars have been evaluated by such criteria as: 1) definition of language and its components, 2) definition of grammar and its levels, 3) its assumptions, 4) its goals 5) its methodology, 6) level of descriptiveness of grammar, 7) levels of adequacy of grammar , 8) types of explanations, 9) the adaptation of general linguistics, and 10) its theoretical orientation. The results of the study show that the theory-driven grammars are more descriptive and explanatory than the previous ones.