jQuery benutzt (u.a.) eine an CSS angelehnte Syntax, um es dem Programmierer einfacher zu machen.
Angelehnt ist nicht ganz richtig CSS3-Selektoren werden vollständig abgebildet - Sizzle fügt lediglich einige Ergänzungen hinzu - somit sind einige zusätzliche Dinge mit Sizzle möglich, die in CSS3 nicht möglich sind.
Das ist allerdings nicht immer ein Vorteil :)