International development agency that work to promote economic and social development in developing countries and typically work to provide funding, technical assistance, and other forms of support to governments, non-governmental organizations, and communities in order to improve social and economic conditions.