El lenguaje de comunicación o "protocolo" manejado por un motor le permite ser usado por un programa gráfico (interfaz gráfica de usuario) que maneje el mismo lenguaje y que despliega un tablero de ajedrez con bellas piezas.