Semua perangkat lunak menggunakan setidaknya satu perangkat keras untuk beroperasi. Misalnya, video game yang merupakan perangkat lunak, menggunakan prosesor komputer (CPU), memori (RAM), hard drive, dan kartu video untuk dijalankan. Perangkat lunak pengolah kata menggunakan prosesor komputer, memori, dan hard drive untuk membuat dan menyimpan dokumen. Dalam komputer, perangkat keras adalah apa yang membuat komputer bekerja.