Originally posted by One Free Man
As a Latin word, used in science (especially zoology), homo means man.
Whilst this is true, there is no denying that the etymology of 'homosexual' comes from the Greek 'homos' (same) rather than the Latin 'homo', because the opposite is 'heterosexual' which is from the Greek 'heteros' meaning 'different'.
The construction of the word 'homophobia' is indeed entirely artificial in that respect (because whilst the word itself is entirely Greek, the word it was built from, homosexual, is a Greek/Latin hybrid), but any logical analysis of how the word came together means that if you try and say what its classical root is, it reads "Fear of the same". If you try and make out it is "Fear of man", you are basically just remaking the classical meaning to suit yourself simply because it is spelled similarly to another meaning, which is never a good idea. There's no point trying to claim technical superiority for the Latin root either- the Greek root is used in plenty of of technical terms.
But in any case, that's all trivial. 'Homophobia' is a word not used iterally; it is a word used to embody the social concept of prejudice against homosexuals. If that is a recent verbal construct, it is because only relatively recently in western society has a concept of social equality for homosexuals evolved. If you are going to try and deny that there is prejudice against homosexuals... you are going to look foolish I am afraid.