The document discusses different ways to add features and customize Ext JS components:
1) Extending allows creating new components that inherit functionality from existing components.
2) Overriding replaces or modifies existing methods.
3) Plugins add functionality to components independently of their base classes.
4) Sequence/intercept piggybacks on existing component methods.