There's no such thing as a "CSS class". HTML has classes, and CSS has class selectors.
So yes, since HTML is designed to describe its content, the class names should describe the content and the CSS should select that content to style.
So yes, since HTML is designed to describe its content, the class names should describe the content and the CSS should select that content to style.