La compatibilidad se refiere a la capacidad de que un programa y sistema logren comprenderse. Se requiere compatibilidad entre el hardware y software para que funcionen correctamente. La compatibilidad hardware-hardware significa que los dispositivos de entrada deben ser los mismos, mientras que la compatibilidad software-hardware requiere que el software sea adecuado para el hardware para evitar problemas de rendimiento.