* Per adempiere ai suoi doveri di musicista di chiesa. Bach lavorò come musicista di chiesa per gran parte della sua vita e una delle sue responsabilità principali era quella di comporre ed eseguire musica per le funzioni religiose. Le cantate erano un tipo comune di musica sacra durante il periodo barocco e Bach ne scrisse centinaia nel corso della sua carriera.
* Per esprimere le sue convinzioni religiose. Bach era un uomo profondamente religioso e le sue cantate spesso riflettono la sua fede personale. Le sue cantate contengono spesso testi che trattano temi cristiani, come la nascita di Gesù, la crocifissione e la risurrezione.
* Per dimostrare la sua abilità musicale. Bach è stato uno dei compositori più dotati di tutti i tempi e le sue cantate spesso mettono in mostra la sua scrittura virtuosistica per voce e strumenti. Le sue cantate sono piene di melodie intricate, armonie e contrappunti e spesso richiedono un alto livello di abilità tecnica per essere eseguite.