A number of NGOs and other religious and philanthropic organisations provide specialised vocational training programmes for young people; for example the YMCA, YWCA, Lutheran World Federation, Islamic Orphanage School, Salesians, and Notre Dame.