Selector combinators

cant we do everything using descendent combinators? why do we use other like sibling combinators etc