Blender has a relatively limited set of procedural textures based on past experience with other 3d programs - even going back to Imagine 3D on the Amiga.
Several basic (but useful) texture types aren’t available such as hexagons, polka dots, clouds, weave, tiles, scales etc
After looking around - there do appear to have been attempts to build more procedural textures into blender - for example:
Is there any intention to expand the current set available in cycles (even so far as making some of those available under BI - also available in cycles?). The ability to combine procedural textures via nodes would make the addition of even a few more procedural texture types very powerful indeed.
I know we have OSL now - but it’s still limited to CPU rendering.