many people say, "Computers do only what programmers tell them to do". Exactly: If you call function KillAllHumans(permenately); guess what the machine is going to do?! Let me give you an example: When you install a game, no matter what type, the software configures itself to your hardware. See? The software is able to decide, what module to use to perform best. You may say... "its nothing than variables and functions that respond to input.." Tell me what are we? We respond to cold by wearing gloves; we respond to heat, by going to a cold shower; etc. "what is a computer? Transistors with ability to transfer electrons"; what are we? Neurons that transfer electrons. How are we different after all?