There are two types of software a company can choose from, one is the Off-the-Shelf software, which startup and fresh developing companies opt to use, and the other is Custom Software that large and established companies go for in order to meet their needs.