Contoh perangkat lunak komputer meliputi:
* Perangkat lunak aplikasi meliputi aplikasi akhir-pengguna komputer seperti pengolah kata atau video game, dan software ERP untuk kelompok pengguna.
* Middleware kontrol dan koordinat sistem terdistribusi.
* Bahasa pemrograman mendefinisikan sintaks dan semantik program komputer. Sebagai contoh, banyak aplikasi perbankan dewasa ditulis dalam bahasa COBOL, awalnya ditemukan pada tahun 1959. aplikasi baru seringkali ditulis dalam bahasa pemrograman yang lebih modern.
* Perangkat lunak Sistem meliputi sistem operasi, yang mengatur sumber daya komputasi. Hari ini [kapan?] Besar [menghitung] aplikasi yang berjalan pada mesin remote seperti Website dianggap [oleh siapa?] Untuk menjadi perangkat lunak sistem, karena [rujukan?] Antarmuka pengguna akhir umumnya melalui antarmuka pengguna grafis, seperti web browser.
* Testware adalah perangkat lunak untuk pengujian perangkat keras atau paket perangkat lunak.
* Firmware adalah perangkat lunak tingkat rendah sering disimpan pada perangkat memori elektrik Programmable. Firmware diberi nama karena ia diperlakukan seperti perangkat keras dan menjalankan ("dieksekusi") dengan program perangkat lunak lainnya.
* Shrinkware adalah nama yang lebih tua yang diberikan untuk perangkat lunak konsumen-dibeli, karena sering dijual di toko-toko eceran dalam kotak-psikiater dibungkus.
Device driver * kontrol bagian dari komputer seperti disk drive, printer, CD drive, atau monitor komputer.
* Pemrograman alat membantu melakukan tugas komputasi di setiap kategori yang tercantum di atas. Untuk programmer, ini bisa menjadi alat untuk debugging atau memundurkan sistem rekayasa warisan yang lebih tua untuk memeriksa kompatibilitas kode sumber.