A szoftverek sokféle módon osztályozhatóak. A teljesség igénye nélkül tekintsünk át néhány szempontot! A továbbiakban kizárólag matematikai jellegű szoftverekre koncentrálunk.