I think Hooks and Filters in WordPress are one of the great features which make WordPress so flexible. Not only for creating child themes or for extending plugins, but also for making a plugin more robust and easier to maintain, as in a post I have written here http://wp.me/p2Xdd4-5y