Two Main Categories Of Software