Stas
вот об этом и речь - якобы проблема абстракций в c#, решается просто (не надо держать в голове более 6 иерархий абстракций, достаточен текущий объект, зависимости сверху и немного зависимости снизу) когда я пытаюсь писать на f# часть зависимости так сказать схлопываются и я уже перестаю видеть всю граничащую картину, вот этот момент становиться прямо убиваемым для меня
Проблема абстракций в сишарпе вполне реальная — есть объекты, интерфейсы и на этом все.
В фшарпе есть юнионы, рекорды, функции (с нормальной поддержкой, в отличие от сишарпа), объекты и интерфейсы.
Переход на новую парадигму, безусловно, дело нелегкое, и требует привычки. Но фщарп в плане абстракций, объективно, более мощный язык, чем сишарп. Так-то, ооп полностю в фшарпе поддерживается.