I'd like to give an answer that interprets functional analysis broadly, not as simply Riemann analysis, but as a way of understanding harmony by examining how chords "function" and flow into each other diachronically.a way of understanding harmony by examining how chords "function" and flow into each other diachronically.
But first let me speak like a linguist. In English youwe have loanwords from Latin, like data. But they are not grammatically treated like Latin: most English speakers will say "The data shows" instead of "The data show" even though data, in Latin, is plural. A Latin speaker, attempting to studystudying English, might conclude that English "lacks" the grammar of plurality. But we know that that's not true; it's just thatEnglish has plurality, but English's grammarsense of plurality is different from Latin's, and there's no law requiring that English obey Latin grammar when itEnglish incorporates Latin words.
A responsible linguist, then, won't be beholden to the idea that "data is plural, so if it's used as a singular, something is wrong." Instead, linguists have to make sense of the language as it is. This is called descriptivism.
In the same way, functional analysis, as practicepracticed by modern theorists, seeks to be descriptive rather than prescriptive. In Classical music, V chords typically cadence to I chords and so on in the way you've describedpointed out, and if you wantwanted to teach someone to write Classical music, you cancould prescribe that chords should follow those functions.
But evenpop is not Classical music. Even as pop music clearly borrows many Classical harmonic concepts from Classical music (like building triads on each degree of the major scale), pop also has its owna unique harmonic grammar, one that doesn't. Pop harmonies don't necessarily conform to Classical notions of functionality, but this doesn't mean they aren't functional—clearly each chord has a role or function to play in its context!