This paper attempts to illustrate the contribution of NGOs towards sustainable community development. NGOs have many programs, functions and roles which assist community to become empowered, and eventually attain sustainable development. This paper reviews some of these roles, functions and...