Limiting distributions for branching processes