Some would say that computers are actually very dumb tools that cannot function without a preset guidance module incorporated into its system. This would literally mean that a computer program will not be able to be of any use without actually being ?told? what to do. A computer is unable to act or think for itself, unless the appropriate accompanying software used clearly depicts step by step what needs to be done for any particular activity. Therefore, to understand how the programming works, the user will first have to understand the concepts required to make the system work in the first place.