Komputer mempunyai ukuran, kecepatan, dan kemampuan bervariasi. Berdasarkan kriteria tersebut, komputer dikelompokkan menjadi empat bagian, yaitu : (1) komputer pribadi (Personal Computer disingkat PC), (2) superkomputer atau mainframe, (3) dididated computer dan (4) embedded computer.

Personal Computer atau PC mempunyai ukuran yang bermacam-macam. Namun, bila dibandingkan dengan ukuran mainframe, ukuran PC sangat kecil. Ukuran terbesar dari sebuah PC masih dapat ditempatkan dengan baik diatas sebuah meja tulis atau kantor biasa. Beberapa jenis PC mempunyai mikroprosesor lebih dari satu. Sebagai tambahan pada prosesor utama, komputer PC mungkin mempunyai beberapa ko-prosesor yang berfungsi untuk menangani pekerjaan-pekerjaa khusus.
Superkomputer adalah merupakan komputer yang paling canggih, yang dilengkapi dengan berbagai kemampuan yang sangat handal. Superkomputer atau mainframe juga merupakan komputer dengan ukuran paling besar. Karena ukurannya yang besar, mainframe membutuhkan ruang penyimpanan yang besar. Karena keandalan yang dimilikinya, mainframe dapat memecahkan masalah yang kompleks dan menangani lebih banyak informasi dibandingkan jenis komputer yang lain. Beberapa superkomputer digunakan untuk pekerjaan tertentuu, misalnya menyalin dan menyimpan hasil-hasil penelitian dari percobaan laboratorium. Sebalinya ada juga yang digunakan untuk banyak pekerjaan sekaligus.

Dedicated Computer adalah komputer yang dibuat untuk tujuan tertentu saja, sebagai contoh video game. Video game dibuat dengan berbagai ukuran, mulai dari yang kecil, yang dapat dipegang oleh tangan dengan mudah dan menggunakan tenaga baterai, maupun ukuran besar, yang harus diletakkan dirumah dengan ukuran sebesar televisi. Umumnya video game dilengkapi dengan joystick dan beberapa tombol.

Embedded Computer adalah komputer yang berfungsi sebagai unit kontrol dan ditempatkan diperalatan yang membutuhkan pengendalian otomatis. Biasanya embedded computer mempunyai sebuah mikroprosesor tunggal. Beberapa peralatan yang mempunyai embedded computer di dalamnya adalah telepon,videotape recorder, pendingan ruangan, dan mobil yang dilengkapi dengan pengapian yang dikendalikan. Selain itu embedded computer juga membantu untuk mengendalikan penerbangan pesawat, mengendalikan satelit-satelit agar tetap pada orbitnya, dan mengendalian peluru kendali agar menemukan target yang dituju. Embedded computer juga ditempatkan untuk mengendalikan gerakan robot-robot yang digunakan di industri.