Henry and his wife , Eleanor of Aquitaine , had five sons and three daughters : William , Henry , Richard , Geoffrey , John , Matilda , Eleanor , and Joan . Henry and Eleanor had eight children , William , Henry , Richard , Geoffrey , John , Matilda , Eleanor , and Joan .