Custom software is developed either for a specific organization or function that differs from or is opposite of other already available software. It is generally not targeted to the mass market, but usually created for companies, business entities, and organizations. Examples of custom software include products for commercial and governments such as Websites, Inventory Management, Customer Management, Employee Management, Payroll System, Accounts Management