非縮小文法と文脈依存文法は異なるが、同じ言語クラスを定義できるという意味でほぼ等価である(違いは、非縮小文法では空の文字列 ε を含む言語を生成できない点である)。