Someone said to me the other day "C allows you to make fast code, but Ruby allows you to make code fast". Not fully grammatical, I know, but a nice elevator speech anyway.

For me C is like a pair of comfy old slippers; I first saw C back in 1984 and instantly disliked it having spent the previous 2 years with Pascal and the Modula2. But with some practice you can grow to love anything, and I really appreciate what it can do now. Given the number of different platforms you can target with C, it would certainly be the first thing to reach for whenever I need to solve a problem now.

But what of Ruby? They say that if you only have hammers in your toolbox then everything looks like a nail, and perhaps C is somewhat like a hammer. So perhaps I need to replenish my toolbox...