Why do we have two names for the same class?