In this fast paced technological age, it seems only natural that some programmers feel compelled to write custom code rather than using the pre-packaged software made available by the manufacturer of a piece of automated industrial equipment. Of course, this stance is considered to be highly contentious within the industry – something that can be said whenever two very different schools of thought exist.