CSS 3 is around the corner. Already we are seeing some benefits. The latest versions of Safari and Opera, as well as the beta version of Firefox allow you to select even or odd rows in a table using only CSS:
See? No ECMAScript, no server-side programming. Alas, no sign of support for this in Internet Explorer.