Monte Carlo neutrino generators are programs or libraries which simulate neutrino interactions with electrons,nucleons and nuclei.In this capacity their usual task is to take an input neutrino and nucleus and produce a set of 4-vectors for particles emerging from the interaction,which are then input to full detector simulations.Since these generators have to simulate not only the initial interaction of neutrinos with target particles,but re-interactions of the generated particles in the nucleus,they contain a wide range of elementary particle and nuclear physics.Viewed more broadly,they are the access point for neutrino experimentalists to the theory inputs needed for analysis.Examples include cross section libraries for event rate calculations and parameter uncertainties and reweighting tools for systematic error evaluation.