answer (from irc, my interpretation): avoid code duplicantion. having different building types do the same thing
answer (from irc, my interpretation): avoid code duplicantion. having different building types do the same thing