Pour rendre compte de l'évolution d'une langue, le linguiste distingue traditionnellement deux sortes de facteurs : des facteurs internes, c'est-à-dire des mécanismes de changements proprement linguistiques, dus aux modifications et au réaménagement des systèmes, et des facteurs externes, à savoir...