Grasshopper architecture is created to deal with those areas where Rhino 3D is incapable of extending. It’s a plugin that automates design complexities exceeding the capabilities of Rhino 3D. Grasshopper is usually used for creating a generative algorithm that is used for generative art. It has the capability of creating 3D geometry and the types of algorithms may include audio-visual, textual, haptic application and numeric algorithm.