People - Gente vs Personas
Is there a preferable context to use gente vs personas?
3 Answers
I've been always surprised it's very common to hear es que la gente es... whatever. There you say es as if you don't were part of those people (la gente es tonta involve you are not stupid, so you are not part of that gente).
However, I think it would be weird to say las personas son..., but I'd rather say las personas somos... (involving the person who's speaking). This doesn't mean that mixing both sentences would be wrong, they both would be correct, but that's just the way I'm used to...
As kawalero says, "gente" is more impersonal, more general, and "personas" is some way talking about an specific group of people.
I don't think the distinction is about making the word sound more human. In many cases they are perfectly interchangeable:
La gente es egoísta = Las personas son egoístas
Conozco a mucha gente = Conozco a muchas personas
The main semantic difference is that "gente" considers a group of people as a whole set sharing some relationship, while in "personas" they are considered more a plurality of individuals. There are expressions where one is clearly preferred to the other, as in:
Yo por mi gente lo doy todo
You normally wouldn't say "por mis personas", since "gente" here is used to mean "family" or "very beloved ones", a set of people who mean a lot to you. Far from impersonal, here "gente" expresses more about your feelings that "personas" would.
But having said all that, the only way to learn this nuances is by reading Spanish and listening to native speakers, not by asking what is the difference. You wouldn't be able to explain questions like that in English, and yet you understand those differences somehow well enough to know which one to use.
personas->more human
gente-> more impersonal