Geometric Algebra is certainly not the only theory to make this distinction. Most treatments of tensor algebra will cover Hodge duality and emphasize the importance of ensuring all quantities have well-behaved "types". Category theory helps to organize everything a bit more neatly, too.
Some good examples are [1] and [2].
[1] https://ccom.ucsd.edu/~ctiee/notes/tensors.pdf [2] https://www.cs.cmu.edu/~kmcrane/Projects/DDG/