Focusing on better code through loosely coupled plug-ins that have higher cohesion. Achieved by writing modular code that is easy to extend by creating a central plug-in that does all inter plug-in communication (making code loosely coupled) allowing the plugins to focus on their core functionality (giving higher cohesion). This allows you to create truly drop in plug-ins with less dependencies whilst being easier to extend, maintain and distribute or deploy.