A software company is an institution that converts money into software that people pay money for.