Я написал несколько запросов в С#, используя LINQ. Через некоторое время я начал использовать Haskell немного, что является функциональным языком программирования (не очень популярным), и для меня кажется, что они оба почти одинаковы. Но я не уверен в этом. Пожалуйста, если кто-то использовал их больше, чем я, могли бы они сказать мне, являются ли они почти одинаковыми принципами в программировании?
Кроме того, можно ли LINQ считать функциональным программированием?
Спасибо.