Software products are mainly categorized into:
1.System software: Softwares like operating systems, compilers, drivers, etc. fall into this category.
2.Networking and web development software: Computer networking software offers the necessary functionality for computers to communicate with one another and with data storage facilities.
3.Embedded Software: Software used in instrumentation and control applications such as washing machines, satellites, microwaves, TVs, etc.
4.Artificial Intelligence Software: Expert systems, decision support systems, pattern recognition software, artificial neural networks, and other types of software are included in this category.
5.Scientific software: These support a scientific or engineering user's requirements for performing enterprise-specific tasks. Examples include MATLAB, AUTOCAD, etc.