Empat fungsi utama komputer adalah: input, penyimpanan, pemrosesan, dan output. Komputer beroperasi sesuai dengan instruksi yang tersimpan di unit memorinya sendiri dan dapat menerima data yang dimasukkan, memproses data secara hitung; dan melalui logika berbasis urutan, dapat menghasilkan informasi dan menyimpan hasilnya untuk digunakan di masa depan. Semua aplikasi komputer berasal dari salah satu dari empat fungsi ini.
Selain itu, fungsi dan aplikasi komputer hampir tidak ada habisnya, kita dapat merasakan empat tujuan utama yang semuanya terkait dengan data (informasi): Memasukkan data, memanipulasi data, melihat data yang diproses, dan menyimpan data. Komputer dirancang untuk mengubah data mentah menjadi informasi. Komputer beroperasi di bawah kendali instruksi yang disimpan dalam unit memorinya sendiri dan dapat menerima data yang dimasukkan, memprosesnya secara aritmetika dan melalui logika berbasis berurutan, menghasilkan informasi, dan menyimpan hasilnya untuk penggunaan di masa mendatang. Semua aplikasi komputer berasal dari titik awal dasar ini.