Οι υπολογιστές εξελίχθηκαν από μια ανθρώπινη ανάγκη για την αυτοματοποίηση των υπολογισμών και της επεξεργασίας δεδομένων. Αυτό περιλαμβάνει ένα ευρύ φάσμα αναγκών, από απλή αριθμητική έως πολύπλοκη επιστημονική μοντελοποίηση και διαχείριση πληροφοριών.