CSS2 is nice for laying out web pages sans JavaScript - though it still can't produce professional quality output when sent to a printer but it's pretty good for monitors.
CSS2 fails to go beyond the idea that input from the user is but a series of clicking on links. The Form elements have barely improved over what we had long ago in HTML 2.0.