Material nodes are type of nodes that produce a material definition when combined. There are many types of blocks in this node system, there are ones for combining textures, colors, for blending materials and etc.
It helps us not only to create textures from scratch but control them using our parameters within grasshopper.