Degree of Programmability
Example 1: Personal computer
End User: Limited to application level
Application Dev.: Language tools, Operating System, high-level programming environment (off the self components)
Component Manf.: Drive by bus standards, protocols etc.
Observe that: coalescing the system components due to higher
Result: Few but more versatile system hardware components