Software that is created especially for a particular company or user is referred to as custom software, bespoke software, or tailor-made software. As such, it can be compared to the use of commercial off-the-shelf software or already-available free software, which are examples of out-of-the-box software packages created for the mass market.