What is Grasshopper 3D?

In this video I will talk about Grasshopper and the history of scripting vs visual programming language and why should we choose Grasshopper! First I will explain what scripting is and then I will explain the nature of Visual Programming Language and how Grasshopper is different from its competitors.