Moderne Computerhardware wird in zwei Kategorien unterteilt: Haupthardware und Peripheriegeräte. Peripheriegeräte werden dann in Eingabe-, Ausgabe- und Speichergeräte unterteilt. Die wichtigsten Hardwarekomponenten sind technisch die einzige Voraussetzung für den Betrieb eines Computers, aber Computer wären ohne Peripheriegeräte nicht von großem Nutzen. Normalerweise verwenden moderne Computer beides.
Haupthardware umfasst die Teile, die ein Computer zum Laufen benötigt, nämlich eine zentrale Verarbeitungseinheit oder CPU, Direktzugriffsspeicher oder RAM und Nur-Lese-Speicher oder ROM. Diese Komponenten sind das Herzstück eines jeden Computers. Ausgabeperipheriegeräte sind solche, die einem Benutzer Daten anzeigen, wie z. B. ein Monitor und ein Drucker. Eingabeperipheriegeräte sind solche, die Daten vom Benutzer empfangen, wie z. B. eine Tastatur und ein Touchpad oder eine Maus. Zu den Speichergeräten gehören Festplatten und CD/DVD/BluRay-Laufwerke.