My brain wonders why we have so many ways to do the same things. Tags collide with me wanting to use interfaces, and often times I just use whatever one occurs to me first. Things like GetComponent/FindComponent offer me cheap ways to solve problems when I don't want to back out into the editor. But in the end I don't like when I've done the same thing 5 different ways. Is it simply things like tags are there for more novice programmers? I just kinda doubt the way i'm structuring things is correct all the time because it's so difficult to be consistent. (At least for a semi-nub like me.) Thoughts?