A limitation is that it fails to explain all types of aggression. There are two broad categories of aggression, reactive and proactive. Social learning theory explains proactive aggression as aggression is used to achieve goals and get benefits. However, reactive aggressive children use aggression to retaliate in the heat of the moment. This may be better explained by the negative effect theory. Other explanations may provide a more holistic view on aggression, while social learning theory can only explain proactive aggression.