Describe the difference between horizontal application software and vertical application software?

A horizontal application system is a system that can serve a wide variety of industries, i.e. it is not industry- or business-specific. A vertical application system performs a range of business functions for a specific industry (such as manufacturing, retail, health care, restaurants, etc.).