Painting tool applies to UV meshed object in general. So it’s important to be able to create UV mesh first. And, there are various method of painting; brush paint on object, brush paint on UV editor, Stencil, Texture Paint, Vertex paint, and Projection painting. None of these methods is better or worse. They don’t do the same thing. One get a best result when you combine those method.