  After an introduction to event generators we give an overview of developments
in the field of joining matrix elements with parton showers. Starting with
matrix element corrections, we also discuss implementations that match LO and
NLO matrix elements with parton shower results correctly. Finally, the new
Monte Carlo program Herwig++ is described. We report on its status of
development and some major physics improvements.
