Triple scripts make use of a design rooted in parametric capabilities, leading to programs written to target an abstract system interface, rather than making direct use affordances provided by the host environment. Note that it is this abstraction which is crucial to the homologous nature of triple scripts, allowing them to run both graphically or directly in the terminal.