Pues porque lo creo =) lo que hace que se parezca mas a un lenguaje de programación no es el batch en si, porque no está echo para eso, sin embargo los programadores como smartgenius y su imaginación, con las limitaciones de un lenguaje de trabajo por lotes, crean un lenguaje de programación propio dentro de una simple utilidad de scripts.