The textures in Blender are divided into two main types: procedural textures and image-based textures. With procedural textures, the organization and distribution of textures along the 3D object is rather simple, and all we have to do is choose the type of mapping that fits the shape of the object such as a cube, cylinder, and so on. However, with image-based textures, it's harder to control exactly where each part of the image texture will be placed.
If we have an image texture to place in a 3D model, we can distribute the image with a tiling layout. For simple and quick scenes, the tiling layout may work well, but when it's necessary to have full control over textures, it's unenviable to turn into UV Mapping.