This document discusses writing extensible plugins in WordPress. It begins by introducing the speaker and their experience developing news websites using WordPress VIP. It then distinguishes between usability and extensibility, noting that extensibility allows plugins to be modified and extended by other plugins and themes. The document outlines reasons for writing extensible plugins like saving time and increasing code portability. It covers concepts like hooks, actions, filters and provides examples of how they can be used. It concludes with tips for writing extensible code like prefixing hook names and validating return values.