6 ms·IMHO the main reason to learn functional programming is to learn to untangle state and behaviour.by mejutoco 4y agoIMHO the main reason to learn functional programming is to learn to untangle state and behaviour.