Snažíš se vlámat do otevřených dveří. Většina z nás s tebou souhlasí, jen o tom nechtějí tady polemizovat.
Máš nějaký konkrétní data která by to potvrzovala, nebo jsi jen samozvaný mluvčí "většiny"? Předpokládám že (minimálně v případě biblického fanclubu) platí B, takže si to prosím nech od cesty.
Funkcionální programování jsem si zatím vyzkoušel v Lispu a Haskellu. V PHP je FP sice omezené, ale na většinu úloh mi to stačí. Co třeba tabulkové kalkulátory? Považujete vyplňování kolonek za FP?
To je dobrá připomínka - mnoho programátorů nemá tušení o tom co to FP vůbec je. Je to vidět v případě Javy, kde někteří začali místo metod deklarovat statické fieldy typu Function (s lambdou), všechny if/else přepsali na Optional.ofNull.elseGet a myslí si že programují funkcionálně.
Zjednodušená verze pro "dělníky" (akademici snad omluví): používání funkcí není funkcionální programování; to začíná až tehdy, když se funkce předávají jako argumenty a vrací jako návratové hodnoty.
Tabulkový kalkulátor tedy rozhodně FP není, ani náhodou (dokonce to IMHO ani není možné, ale nejsem expert).