General purpose application and custom software are the two major types of application software. They are end-user software which contain basic to advanced sets of editing tools. They are designed for productivity, such as arithmetic summation and text editing.