Construct small custom
applications from software components
Customizability is possible only
if applications are programmed to allow it. More and more
software programs, including operating systems, are designed
with extensibility in mind.