Does a mesh need UV if there is no texture?
You don't need to UV unwrap the mesh if you can use the procedural texture coordinates like Generated or Object to get the material you want. This applies mainly to within Blender. If you are exporting to another app, like a game engine, you'll need to use the most compatible texture coordinate mode, which may in fact, be UV.