Unity has API that allows you to find a game object via name and tag. When is the appropriate time to use one over the other?
you can have objects like ‘rat’, ‘dog’, ‘crocodile’ and all of them marked as ‘enemy’
also you can have some set of elements ‘wall’ and it can be marked as ‘destroyable’, ‘solid’, ‘virtual’ etc
depends on your gameplay