Sass (not Haml) allows you to work at a significantly higher level than CSS. The parallel in programming languages might be Forth: the basics translate directly, but using the abstractions provided by the language you can make it work at a much higher level.<p>In the case of Sass, abstraction is primarily provided by mixins and functions. Compass (<a href="http://compass-style.org" rel="nofollow">http://compass-style.org</a>) provides an excellent example of using these to write CSS at a much higher level.