>>27
Anonymous inner classes can substitute to some degree, but even they lose out to C in terms of convenience (i.e. I'd rather not bang out loads of crap just to have a couple of mutable instance variables, thank you very much). C# v2 did it pretty well with anonymous, implicitly typed delegates; shame about the rest of the language and its standard libraries though.