This type of programming is actually a subset of functional programming called point free programming. It's equivalent to programming using only combinators as the fundamental unit.
All programs are actually pipelines of data flowing from a low entropy state to high entropy state with IO and state as the endpoints of the pipes-. Using the point free style or flow based programming makes this entropy and the pipelined nature of all programs more explicit.
Using OOP or regular programming the pipeline nature of data flowing to and from state and IO becomes less evident and more convoluted.
https://en.wikipedia.org/wiki/Tacit_programming
All programs are actually pipelines of data flowing from a low entropy state to high entropy state with IO and state as the endpoints of the pipes-. Using the point free style or flow based programming makes this entropy and the pipelined nature of all programs more explicit.
Using OOP or regular programming the pipeline nature of data flowing to and from state and IO becomes less evident and more convoluted.