Whatever the automation system is, it is mostly based on the electrical, electronic, and mechanical systems. We need a switch on to run a motor. The switch can be an electronic switch which can be put ON by executing software. Software is the brain of the system. We need to have good knowledge of developing an automation system. We shall explain or review the most important software system in these pages.