Isn’t a computer a bunch of simple transistors easily reconfigurable allowing for emergent behavior on information? The programming language is our way to easily reconfigure those transistors. It turns into instructions in the processor, those instructions being the building blocks.
A computer conforms to the complex adaptive system pattern, a bunch of smaller components that are easily reconfigurable, creating the conditions for emergent behavior.