Например у тебя есть программа в которую пользователь вводит буквы. Потом эти буквы должны по сети отправиться Васе из другого города. Тут даже ничего валидировать от пользователя не нужно, просто нужно байты переслать. Ты выстраивает цепочку программы так, чтобы компилятор мог проверить что ты действительно отправляешь запрос на адрес Васи, с текстом сообщения который передал тебе юзер.