O que é CNAB e como ele facilita os pagamentos a partir de software?

O que é CNAB e como ele facilita os pagamentos a partir de software?