Sin embargo, muchos programas están escritos para servir de simple "front-end" para otros que ya existen, como es el caso de las interfaces gráficas construidas sobre una interfaz de línea de órdenes.