Among the various categories of software, the most common types include the following: Application software. ... System software. ... Driver software. ... Middleware. ... Programming software.