John Hebrew. Ian Gaelic. Iain, Eoin, Sean, Shane, Juan, Jack, Ivan, etc. Meaning- God's gracious gift (Hebrew), God is merciful (Gaelic).
So says Herr Doktor Prof. Google. I suppose Johann, Joanna, etc. belong in the same corral.
(Don't ask me if that is correct.