Comma Between Coordinate Adjectives
When one has several coordinate adjectives (i.e. a list of adjectives which do not have to be in any particular order), a comma is used to separate them. This is done for clarity and emphasis.
That man is a pompous, self-righteous, annoying idiot.
That man is a self-righteous, annoying, pompous idiot.
The sweet, scintillating aroma of cinnamon buns filled the kitchen.
The scintillating, sweet aroma of cinnamon buns filled the kitchen.
The adorable, little boy was eating ice cream.
In English, we usually put little and boy together, so the two adjectives (adorable and little) do not require a comma between them.