What we call “functional CSS” rejects semantic class names in favor of strictly self-evident labels. Objective values and their corresponding properties—released from the burden of being subjectively interpreted—revert back to the stuff of data entry.
Related to functional classes are utilities. Think recurring components like wrappers, flexbox, etc. Such classes are semantic to a degree but essentially functional because they are self-explanatory. A class designated .wrapper, for instance, suggests a material of a certain size with a certain amount of space inside to contain other things—an element with width and padding.