The two (not already mentionned) which have impressed me most are:
- OpenSCAD for solid 3D modelling
- TaskJuggler for project management (!)
I'm a big fan of declarative DSLs. Operational DSLs (like Maple, Mathematica and R are nice too, but not that different from conventional langauges).