cycle (create, render, destroy) Can be added to any Container() Built-in support for hide/show and enable/disable Registered with ComponentMgr() xtypes var myCmp = new Component({ … })
for add/remove/firing events All components can be extended to create new subclasses These will inherit the markup, properties, methods and events from their parent… …unless overridden!