MaxGraey
Ну не всегда, в чисто императивных (таких как Cи) есть только функции, а чисто OOP (как Java) только классы/объекты и модули
Они могут вызывать друг друга, и, в конечном итоге структурная программа может быть представлена в виде той или иной иерархии вложенных блоков.
Это всё очень нестрого, размахивая руками, поэтому занудства не надо. Пожалуйста.
Интересно, как в этих визуализационных редакторах делают рефакторинг.