To me it's neither of them. I don't know how I'd call that, semantic .. ontologic ? The 'text' is as much an interface to the abstract model as the 'visual'.
When I see repls with sophisticated real-time output representation it's as much visual as dataflow programming by connecting nodes to an output sink.
Brett Victor's work is bringing them even closer since usually dataflow/reactive was used in mathematical settings (time varying scala or scalar arrays... image or sound) but he demonstrated far more the benefits in non linear logic (games).
It's the disconnected, char per char ascii, file saving, build time, run time tradition that creates an artificial segmentation.