Try for a nice intro to the "component model"

why it matters and how people should think about it and try to use it