A biblical name of Hebrew origin meaning "spear" or "aquired". Cain was a son of Adam and Eve, the first humans as recorded in the Bible.
Hebrew
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.