На примере задачи моделирования банковского счёта (операции депозита/снятия, история транзакций) сравните процедурный, объектно‑ориентированный и функциональный подходы: какие структуры данных, способы управления состоянием, тестируемость и масштабируемость характерны для каждого подхода, и какой подход вы бы выбрали для распределённой банковской системы и почему