Scientific Computing in Object-Oriented Parallel Environments