La Costituzione del 1996 ha rafforzato e consolidato il governo locale come sfera di governo, accanto a quella nazionale e provinciale, che sono tutte distinte ma interdipendenti e interrelate. Con il nuovo riconoscimento, i governi locali sono ora investiti del mandato di sviluppare le comunità locali fornendo servizi che migliorino le condizioni sociali ed economiche della popolazione. Questo mandato del governo locale è plasmato nel concetto di governo locale per lo sviluppo. Il governo locale per lo sviluppo è stato definito come un governo locale impegnato a lavorare con i cittadini e i gruppi all'interno della comunità per trovare modi sostenibili per soddisfare i loro bisogni sociali, economici e materiali e migliorare la qualità della loro vita. Questo mandato trova la sua origine nella Costituzione, dove i governi locali sono stati istituiti con l'obiettivo di fornire un governo democratico e responsabile alle comunità locali e di garantire la fornitura di servizi alle comunità in modo sostenibile. Questi sono, tra gli altri, gli obiettivi del quadro costituzionale all'interno del quale i governi locali devono operare e hanno operato fin dalla Costituzione del 1996.