This is like asking which is better when using wood, a saw or a hammer? It depends on the project. There is no "one true paradigm" just as there is no "one true language" or "one true data structure" -- because each exists to solve a specific problem within a specific domain facing specific forces.
A blockchain is just a piece of the puzzle.