Three examples, programs that combine data storage and retrieval with real-time actions, will serve to demonstrate this division. Taking them as representative of the current state of the art, the rest of this paper will describe the attempts I'm now making to bridge the separation between the two realms.