There are a number of different kinds of software company businesses, some examples include: Open source, Client-specific, Programming services, and System services.