A lo largo de la evolución tecnológica, las computadoras han desarrollado diversas características y tamaños para adaptarse a diferentes tipos de tareas, desde labores complejas como las de las plantas nucleares hasta tareas más simples como el uso de un microondas.