NGOs can be funded through various sources and have different structures and purposes. They are generally non-profit and independent of government. NGOs play important roles like advocating for social causes, empowering communities, delivering humanitarian services, monitoring government, and promoting sustainable development. They operate at various levels from local communities to internationally. NGOs undertake activities like advocacy, capacity building, conflict resolution, and service delivery. They can have orientations around charity, services, empowerment, and self-help.