To be a little more exact: Have large amounts of heteronyms to have them be common and not strange exceptions.
I think heteronyms are bound to arise in most languages with Latin-based orthography, because they tend to borrow words from other Latin-alphabet-based languages without changing spelling. Some words are bound to collide with an existing word with the same spelling.