Вообще говоря, возможности проектирования параллельности в объектно-ориентированных языках не сильно отличаются от любых других, – на нижних уровнях абстракции параллелизм и OOP развиваются совершенно независимо. С OOP или без, все традиционные проблемы параллельного программирования сохраняются. Действительно, создавать большие программы и так непросто, а если они еще и параллельные, то надо думать о возможном простое одного...