I know of course that the "C" stands for "Cascading", but I always prefer to think of it as "Concatenating". The various appropriate styles for an element concatenate together into an overall "meta" style for that element. Any duplicate values are replaced during this process. That helps me understand it a bit better when I'm designing a site.
I know what concatenate means from my C++ programming classes. I never thought of CSS that way...but you are absolutely correct.
lol