I've heard Eiffel has them better, but haven't used it.
And then Koka too, but I have zero experience...
Someon might shine light here about this...