Application software: This helps the end-user to perform the tasks and the main program/ software is in the Back end. End-user uses the UI in order to give commands. E.g. Browsers.
System Software: This helps all the applications in computer or mobile devices to function smoothly E.g. Apple IOS.
Programming Software: These are the software that is used to write codes and is used by programmers and developers. E.g. C++
Driver Software: These are generally considered system software. They help and make it possible for the devices to perform their necessary functions. E.g Printer software.