Why? Because it has syntax you despise or what? The syntax (nor semantics of said syntax) is nothing like SQL.
I feel like people who say things like this are just trying to say anything, and it is meaningless. Do you have a take on that?
Both are declarative query languages over sets and paths.
Except the object with CSS isn't to extract a value, but to apply values (styles).