Different types of businesses will require certain applications such as client management systems, accounting, databases and payroll.