Developmental Psychology: Differences between domain generality and domain specificity?

What is the key difference between domain generality and domain specificity?

Try to collect to each as many authors and concepts as you can

Illustrate the relevant aspects of the two approaches (What are the gains and possible limitations using each approach?)

How do we think about childrens development on the different domains nowadays (considering the assumptions of the two approaches)?