Aid and development are important components of Canada's relationship with developing countries in Africa. The Canadian International Development Agency (CIDA) office based at the Canadian High Commission in Nairobi, is responsible for managing resources and development programs in the following countries: