It's something you got to try out to really understand, but I'll try to explain it here.
Let's say you want to make a door locking system. To make it work, you would event two bricks; one to open a door, and one to close a door.
Now, lets say you have 10 doors in one room. You would end up making a large panel that has 20 buttons, two for each door.
Using this computer, you can make each door opening/closing procedure a 'program'. You would make it so when in the respective door's program, pressing 1 would open a door, and pressing 2 would close it.
You could make a weapon defense system as well. Make 1 program that explains how to use it, 1 for choosing which type of projectile to use, and one to fire in a variety of directions.
So, its' purpose is to streamline events and eliminate the need for large control rooms.