В правильно созданной программе операторы Defxxx не имеют смысла, поскольку все переменные и функции будут явно введены.
За исключением одного случая: DefObj AZ в сочетании с Option Explicit делает (практически) невозможным существование любой нетипизированной или необъявленной переменной, функции или члена в вашем коде и делает все, что в итоге вариант, выделяющийся в резком рельефе.
DefObj A-Z - это подвески для ремня Option Explicit.