Một bộ máy vi tính muốn hoạt động được không chỉ có phần cứng (Computer Hardware) mà còn cần đến một thành phần nữa gọi là phần mềm (software). Phần mềm (software) là một khái niệm trừu tượng, ta không thể cầm nắm được nó, nó chỉ tồn tại trên các thiết bị lưu trữ (đĩa cứng, đĩa mềm, flash disk, CD, DVD v.v...), ta chỉ có thể biết sự tồn tại của nó khi nó thể hiện trên màn hình vi tính hoặc khi thực thi một tác vụ nào đó.