Technology has been in existence over the years and it has come to stay. It has produced things like automobiles, phones, planes, television, computers, microwaves, and so on. It has been implemented in all facets of our lives and has made living easier. The computer is the basis of these technologies or the mother of technology. A computer requires hardware and software to work. WHAT IS COMPUTER SOFTWARE? The software can be defined as a combination of data, instructions and programs that tells a computer how to execute a given task. The opposite of software is hardware because the system is built on hardware. Hardware is the physical component or peripherals of a computer while the software is non-physical. "Hardware and software complement each other. They can't work without each other" says Lum Yat Kay, a software engineer who has been an expert for so many years.