Given the diversity and rapid evolution of parallel architectures, it is necessary to write parallel program that are easily modifiabel and portable. At the same time, care should be taken to ensure that the performance is not advesely affected. We parallel software components. the loss of performance is over-come by having intra-components. The loss of performance is overstate transition operations, multiple-entry data strcurures, and program transformation. The approach was experimentally evaluated for three types of objects and aplication programs on a connection Machine (CM-2). The reslults incicate that the approach can reduce the loss of performace due to information hiding