4 the isolation of architecture sensitive aspects of a computation simplifies the task of porting programs to new platforms