It depends on what the software is for though, yes? Who says software has to have only one singular job?