Xerox PARC developed Notecards, then Apple implemented HyperCard, a system that allowed non-programmers to implement “stacks” of information, based on a model like a stack of index cards. Xerox alumni at VPRI (vpri.org) have implemented radically smaller (or less complex) implementations of common software systems, including text editors, networking stacks, and recently, a system capable of HyperCard-style behavior.
It will be interesting to see how these systems evolve over time, and whether an Objects/Services dichotomy will develop once scaling concerns force services to be distributed over a network.