ilustrasi launcher bertema iOS untuk Android (hitechdroid.com)
Terdapat 4 macam perangkat lunak, berikut penjelasan lengkapnya.
1. Perangkat Lunak Sistem Operasi
Perangkat lunak sistem operasi memiliki fungsi sebagai pengendali dari seluruh sistem kerja mendasar yang ada di komputer. Jenis perangkat lunak ini merupakan platform yang memungkinkan perangkat lunak dan aplikasi lainnya untuk dapat berfungsi karena sistem operasi mengatur segala proses, termasuk menerjemahkan input, output, tabel pengkodean, mengelola memori, dll.
Pada intinya, perangkat lunak sistem operasi menghubungkan pengguna, perangkat keras, dan perangkat lunak aplikasi agar dapat digunakan sebagai secara bersamaan. Contoh dari perangkat lunak sistem operasi adalah linux, Mac, IOS Apple, Microsoft Windows, Google Android, dan OS Windows Phone.
2. Perangkat Lunak Aplikasi
Sesuai namanya, perangkat lunak aplikasi merupakan berbagai jenis aplikasi atau program yang tersedia di komputer yang dapat dioperasikan untuk membantu menyelesaikan hal tertentu. Perangkat lunak aplikasi ini menjadi jenis software yang paling sering digunakan oleh banyak orang sekaligus dikenal sebagai perangkat non esensial yang berarti harus diinstal terlebih dahulu dan dioperasikan sesuai kebutuhan penggunanya. Contohnya seperti Game (PES, WE, GTA), Skype, Adobe Premiere, Adobe Photoshop, Ms. Excel, dan masih banyak lagi.
3. Perangkat Lunak Pemrograman
Perangkat lunak pemrograman merupakan software yang memiliki fungsi untuk menerjemahkan instruksi-instruksi dari bahasa program ke kode bahasa mesin melalui prosedur tertentu agar dapat diterima dan dibaca oleh komputer sehingga program yang dibuat dapat dioperasikan. Perangkat lunak pemograman umumnya digunakan oleh seorang programmer untuk menerjemahkan, menulis, menguji, mengembangkan, hingga men-debug software lain, contohnya Python, PHP, Java, C++, BASIC, COBOL, FORTRAN, dan Pascal.
4. Perangkat Lunak Tambahan/Program Bantu (Utility)
Perangkat lunak tambahan merupakan aplikasi yang memiliki fungsi untuk membantu pengelolaan komputer, seperti melindungi sistem, mengkompres file, memformat disket, mengatur harddisk, mengkopi data, dan lain-lain. Contohnya seperti Winzip, Antivirus, Scandisk, Norton Utility, dan Defragment.