ref
late Old English hopa (noun), hopian (verb), of Germanic origin; related to Dutch hoop (noun), hopen (verb), and German hoffen (verb).