What is the difference between "all people" and "all the people"?

Answer (1 of 2): “All people” is an indefinite plural, so it refers to all people everywhere. “All the people” is a definite plural, so it refers to all of a specific group of people - all the people in the room, all the people with red hair, or whatever.