But he is totally right Spanish is more consistent in that respect, because it has a plural article. You can say "son unos perros" as well when you put that sentence in plural.
Of course, that doesn't say anything about the languages in general, there are also things where Spanish is less consistent. E.g. why do we say "la película es buena" but "el día está bueno"? I'm a native Spanish speaker and when asked by foreigners about a rule that would explain that, I've never been able to come up with one.
I'm learning Chinese and my feeling is that it's more consistent than both Spanish and English, things actually tend to make a lot of sense in Chinese. A pity that between the tones and the characters, it's much harder to learn than either of them.
>why do we say "la película es buena" but "el día está bueno"?
I don't know if I'm quite qualified to lecture you on your mother tongue, but AFAIR that's because one is an unchangeable inherent quality (of the movie), and the other one is a temporary condition (of the weather).
As a learner, I find Spanish/Castellano to be quite consistent, actually.
It's normal that one's native language's quirks tend to be very difficult to explain, because you learned them intuitively. E.g. I was surprised to learn from conversations that a lot of Spanish speakers seem to have never heard what the subjuntivo is, and being told, couldn't explain for the life of them why they use it all the time.
I don't really see that as an exception or contradiction, rather a side effect of my poor way of communicating it. This "rule" isn't meant to be exhaustive, but is a mnemonic device for a more complex set of rules that spans one or more pages in a textbook. It works in my head. ;)
The way I see it, a dead person used to be alive before "changing state": in that sense it's a "condition", even if it's not exactly temporary. The difference between ser and estar stems from the inherence of a quality.
I've seen it put in English as: ser is about what something or someone is, estar is used for the how. (You can say: Es un muerto. Because that's what he is. But: Está muerto. He was alive.)
Dato curioso: supuestamente en España se dice "estar casado", en Latinoamerica es "ser casado". Make of that what you will...
Of course, that doesn't say anything about the languages in general, there are also things where Spanish is less consistent. E.g. why do we say "la película es buena" but "el día está bueno"? I'm a native Spanish speaker and when asked by foreigners about a rule that would explain that, I've never been able to come up with one.
I'm learning Chinese and my feeling is that it's more consistent than both Spanish and English, things actually tend to make a lot of sense in Chinese. A pity that between the tones and the characters, it's much harder to learn than either of them.