Python is a modern “programming language”, it is typically easier to learn and use than other non-scripting style languages like VB.NET, C#, or C++. Yet it is quite powerful.
You may need Python if you want to:
Both the Windows and Mac versions of Rhino contain support for the Python scripting language.
Since Rhino python scripting is available on both platforms, the same python scripts can run on both “breeds” of Rhino!
RhinoScript style functions - Once you understand a bit about Python, importing the rhinoscriptsyntax module will give your python script access to Rhino functions. This package defines a large set of functions for working with Rhino. More information about these functions can be found at Rhino.Python rhinoscriptsyntax Module
Using RhinoCommon - Python scripts also have full access to the .NET framework including access to Rhino's RhinoCommon SDK. A description of accessing RhinoCommon from python scripts can be found at Using RhinoCommon from Python
Visit the http://discourse.mcneel.com/category/scripting to get answers from the Rhino development team and other Rhino users with scripting experience.
Rhino already has scripting language called RhinoScript. There are no plans to stop supporting RhinoScript and we will continue to add functions to RhinoScript based on requests.