I think of Extension methods as mostly a hack introduced so that the LINQ team could implement all their cool features without touching the core .Net dlls.

Here's a use of extension methods I can get behind though:

www.leastprivilege.com - Extension Methods for AntiXss

image