Cosas como la línea de comandos y la programación de "scripts" son opcionales (están, pero su uso no es imprescindible).