The oldest harpoons, lances with a hook made of bone at the top, were found in Africa and are approximately 90,000 years old . The oldest European harpoon points we know date from the beginning of the Magdalenian, 18,000 years ago.