Phần mềm ứng dụng bao gồm các chương trình được thiết kế để thực hiện các tác vụ cụ thể cho người dùng. Những nhiệm vụ này có thể bao gồm các hoạt động giáo dục, cá nhân hoặc gia đình, các công cụ được thiết kế để tăng năng suất kinh doanh và phần mềm hỗ trợ các ứng dụng đồ họa và phương tiện. Phần mềm ứng dụng đôi khi được nhóm trong một lớp với phần mềm hệ thống, phần mềm này cung cấp các chương trình cơ bản mà máy tính được cung cấp, chẳng hạn như hệ điều hành, cần thiết để chạy phần mềm ứng dụng.
Có một số loại phần mềm ứng dụng, bao gồm bộ ứng dụng, phần mềm doanh nghiệp, phần mềm cơ sở hạ tầng doanh nghiệp, phần mềm công nhân thông tin, phần mềm truy cập nội dung, phần mềm giáo dục và phần mềm phát triển phương tiện. Bộ ứng dụng chứa nhiều chương trình thường liên quan đến nhau về chức năng. Phần mềm doanh nghiệp được sử dụng bởi các tổ chức và tập đoàn lớn cần lưu trữ và truy cập số lượng lớn dữ liệu và phân phối dữ liệu đó cho các nhóm cá nhân lớn. Phần mềm cơ sở hạ tầng doanh nghiệp bao gồm các chương trình hỗ trợ để quản lý phần mềm doanh nghiệp được sử dụng bởi các công ty này. Phần mềm công nhân thông tin được thiết kế để giúp những người cần tạo và duy trì các dự án cho một bộ phận. Phần mềm truy cập nội dung được thiết kế để hỗ trợ xuất bản nội dung kỹ thuật số và truy cập giải trí truyền thông. Phần mềm giáo dục được sử dụng bởi những người trong môi trường giáo dục. Phần mềm phát triển phương tiện được thiết kế để hỗ trợ phát triển việc tạo và phân phối phương tiện điện tử.