Grasshopper is a node-based visual programming environment that allows designers to build modeling logic by connecting "nodes" (logical components) with "wires".
– by David Rutten (McNeel)