It depends on what part of the garden -- what kind of plants -- size of weeds....
Very often paper and mulch for large swaths like new beds or prepping weedy beds where started seedlings will be planted, or under the fruit trees.
Long handled sharpened 5" Stirrup/action hoe for straight wide areas between plants and along edges, narrow 3" stirrup hoe between plants with enough space because long handled hoe is still too easy to accidentally chop down desirable plants.
Super sharp Japanese short handled triangle headed weeding hoe with sharp corners for dug in stubborn weeds -- but VERY EASY to accidentally decapitate desirables because the sharp edged corners are hidden while skimming just below soil surface -- and super sharp Japanese short handled sickle for cutting overgrown weeds and grass close to the ground. (I love this tool because overgrown grass or weeds without seedheads are valuable green mulch.) Sharpening stone or file kept in pocket at all times while using these.
Flat metal loop dog/horse grooming shedding rake for seedling weeds at close quarters and between plants because the loop makes it possible to ONLY aim for the weeds without harming the desirable plants.
Grab and pull or pluck with fingers.
Point of Hori-Hori knife for tight quarters between plants/seedlings and the serrated edge for digging up or sawing off thick taproots.
Learning never ends because we can share what we've learned. And in sharing our collective experiences, we gain deeper understanding of what we learned.