Software is like Legos. You can stack and snap 'em together to build spaceships and giant buildings. As long as those things are virtual. But the important thing is stacking software. Without stacks. software is just a bunch of potential without any substance.