Problems With Current Approach
 
 
- Too many interfaces, changing constantly.
- Applications static, inflexible:
- 
- Changes require recompilation.
- Most machines have no development environment.
 
- Result: interoperability in only a few limited ways (OLE2, Web).
- Can't harness CPU power: no remote computation.
- Poor performance:
- 
- Too much communication.
- Server overload.