Our noun honor comes from the eleventh-century word onur, which had more of a definition of "glory" or "fame". That, through Old French onor, traces to Latin honos, also meaning "position" and "reputation". The word-initial letter h was originally lost because people weren't pronouncing it (much like today), but when classical languages started making a comeback in the fifteenth century, people started reattaching it to look fancier. Honos has an unknown origin, but probably derives from a similar Proto-Indo-European root sounding like gon. You surely have noticed that most non-American countries spell honor as honour; that's because early Noah Webster dictionaries preferred the shorter word while British lexicographer Samuel Johnson wrote the u in his dictionaries, and the US and UK just stuck with those forms, respectively.
Adam Aleksic, a rising sophomore studying linguistics and government at Harvard University, has been described as the internet's sixth most famous etymologist. He also has disturbing interests in politics, vexillology, geography, board games, conlanging, and law.