In this talk, we will review several classical results for discrete and continuous time branching processes.
We will in particular consider limit theorems. We will also discuss diffusion approximations for large population sizes which lead to continuous state branching processes and superprocesses if more general states of the process than merely the population size are considered.