Comparing Paradigms (Cont)
Object-oriented: the components of a system can be organized as objects -- really “agents” than encapsulate data and know how to perform methods on that data.
Visual data-flow: the computation can be laid out as a network of processing stations with paths that carry data from one to another.
Scripting: the problem is to control a collection of higher-level capabilities already written, possibly in other languages. Scripting is like glueing various services together to create new ones or automate a sequence of program invocations that would otherwise be done manually.