да, FelixArgyle11 прав, процедурный стиль порождает наименее связанные программы
Связность кода по большому счету упирается в архитектуру софта. Если над ней не подумали хорошенько и сразу принялись фигачить код без всяких тестов то код имеет тенденцию превратиться в спагетти-дрисню. Хоть с подобием процедурщины, хоть с подобием ООП или ФП