The two main types of computer software are system software and application software.