Furthermore, languages do not evolve completely randomly, but follow some linguistic universals and have to keep a balance between speakability, learnability and understandability.
languages can share grammatical features without necessarily being genetically related, either by contact or by mere chance.