Rhino Plugin Architecture
Grasshopper is a .NET (RhinoCommon) plugin for Rhino 5 for Windows and later (a version for Rhino 5 for Mac is currently in beta). It was written using Microsoft Visual Studio Professional using both VB.NET and C# source compiled against the .NET Framework. It is recommended, though not required, that you target the same framework when developing Grasshopper Component Libraries.
Our aim is to keep Grasshopper dependencies as conservative as possible. However, it is possible that we will switch to a higher version number of Rhino or .NET if this new version fixes crucial bugs or exposes useful functions.
1