Although they use the standard block graph model, both Grasshopper and Max have ways of compartmentalizing groups of components into a reusable &quot;cluster&quot; component, which can really help in organizing and abstracting otherwise dense layouts. You can jump back and forth between the context of the larger script and the internal context of the cluster.<p>It&#x27;s analogous to putting all your code in a single source file versus splitting it into logical components across multiple files.<p>There is something nice about being able to organize the flow of process and logic in a spatial way. It&#x27;s easier for me to recover from a 1 year break on a grasshopper script than a 1 year break on a typical code base.