There are various types of modern program, each aiming at different requirements. The two main types are application computer software and program software. Request software is targeted at end users, although system applications are used by designers to write code. System applications are also utilized to test and debug other