When should I use "eldest" and when should I use "oldest"?
Are the differences semantic or regional? (Or both?)
(What got me wondering is the removeEldestEntry()
method in Java's LinkedHashMap
class.)
When should I use "eldest" and when should I use "oldest"?
Are the differences semantic or regional? (Or both?)
(What got me wondering is the removeEldestEntry()
method in Java's LinkedHashMap
class.)
Indeed, both eldest and oldest refer to the greatest in age. The crucial difference, however, lies in the fact that eldest can only be used for related persons, while oldest can be used for any person, place or thing in a group of related or unrelated elements. Examples:
- He is the eldest/oldest of the three children.
- Mine is the
eldest/oldest car on the block.- John is the eldest (less common)/oldest student in my class.
- She is the eldest (less common)/oldest of my nieces.
- 'Is New York the
eldest/oldest city in the US?'- He's the eldest (less common)/oldest in the brotherhood.
And while eldest can be used for any group of related persons, in reality, it is mostly only used in reference to siblings.
New Oxford American Dictionary (2nd Edition) definition of eldest:
(of one out of a group of related or otherwise associated people) of the greatest age; oldest
removeEldestEntry
could be regarded as correct usage. Indeed, while the entries are related, they are not human, except, of course, one argues that Java personifies Entry
, thus rendering it perfectly correct usage! This is not far-fetched in computer science. For instance, there are parent nodes and child nodes!
They are interchangeable; they both mean exactly the same thing. I think there is a general tendency to use eldest in relation to people, e.g.
John is my eldest son.
For some reason,
John is my oldest son
sounds wrong, almost like he's the son you've had for longest as opposed to him being the son with the greatest age.
Both are okay. Just elder, eldest are often used to replace older and oldest, nowadays.