Both really work out and give you the exact same results in most cases. Devil's in the details though. Composition generally* works out better if you don't > have a fixed/known understanding of the entire domain.
If we had to add a new animal that had never existed before... like a Furry. Which is not feline but can meow is also warm blooded and also eats.