Единственное преимущество у вьюхи - с ней можно джойнится. В остальном преимуществ у нее нет, а есть недостатки, особенно если джойнится с ней начинает не особо опытный разработчик.
Крайне рекомедую использовать именно процедуры везде, где это возможно. Для разработчика GUI - это черный ящик, он знает параметры вызова и возвращаемые значения, а что внутри - нет. Для юзера аналогично.
Она прекомпилится, внутри нее можно сделать любую красоту... Сторки - это наше всё.