Why abstraction matters: Can your programming language do this? [2006]joelonsoftware.com4 pointsRiderOfGiraffes15 years ago