This document compares definite clause grammars (DCGs) and augmented transition networks (ATNs) for language analysis. DCGs extend context-free grammars by allowing non-terminals to be terms rather than just atoms, and allow procedure calls in rule right-hand sides. DCGs are more powerful, concise, efficient and flexible than ATNs, while also being well-suited for theoretical linguistic work.