Hardware rendering is tailored for use with particles and effects of that kind where as software rendering is more widely used to reder normal object elements