Two types of language change can be characterized as linguistic drift: a unidirectional short-term and cyclic long-term drift.
According to Sapir, drift is the unconscious change in natural language. He gives the example Whom did you see? which is grammatically correct but is generally replaced by Who did you see? Structural symmetry seems to have brought about the change: all other wh- words are monomorphic (consisting of only one morpheme). The drift of speech changes dialects and, in long terms, it generates new languages. Although it may appear these changes have no direction, in general they do. For example, in the English language, there was the Great Vowel Shift, a chain shift of long vowels first described and accounted for in terms of drift by Jespersen (1909–1949). Another example of drift is the tendency in English to eliminate the -er comparative formative and to replace it with the more analytic more. Thus, we now regularly hear more kind and more happy instead of the prescriptive kinder, happier. In English, it may be the competition of the -er agentive suffix which has brought about this drift, i.e. the eventual loss of the Germanic comparative system in favor of the newer system calqued on French. Moreover, the structural asymmetry of the comparative formation may be a cause of this change.
In telecommunication, a drift is a comparatively long-term change in an attribute, value, or operational parameter of a system or equipment. The drift should be characterized, such as "diurnal frequency drift" and "output level drift." Drift is usually undesirable and unidirectional, but may be bidirectional, cyclic, or of such long-term duration and low excursion rate as to be negligible.
Drift is also common in pseudo-synchronised streaming applications, such as low-latency audio streaming over TCP/IP. Normally both ends of a streaming connection would stay in-sync with a master clock but TCP/IP does not provide this 'master clock' mechanism. Therefore applications running fixed clocks will drift apart over time and glitches will occur. This is usually fixed by controlling jitter or drift, by slightly altering the clock speed at one end of the connection.