Etymology tree Proto-Indo-European *kob-der. Proto-Germanic *hampą Old Norse happbor. Middle English hap Proto-Indo-European *-kos Proto-Germanic *-gaz Proto-West Germanic *-g Old English -iġ Middle English -y Middle English happy English happy Middle English endynge English ending English happy ending From happy (adjective) + ending (noun).