Develop Rhino 6 and Grasshopper plugin

I started using Rhino 6 and Grasshopper and I have an idea to develop a plugin, what is the recommended way to it? shell I use the C# or Python? What are the differences if I use C# or Python?

If you’re looking to develop a proper compiled Grasshopper plugin, have a look at the C# Scripting and Plugin Development video series here:

https://developer.rhino3d.com/videos/