New and more precise measurements of neutrino cross sections have renewed interest in a better understanding of electroweak interactions on nucleons and nuclei. This effort is crucial to achieving the precision goals of the neutrino oscillation program, making new discoveries, like the CP violation in the leptonic sector, possible. We review the recent progress in the physics of neutrino cross sections, putting emphasis on the open questions that arise in the comparison with new experimental data. Following an overview of recent neutrino experiments and future plans, we present some details about the theoretical development in the description of (anti)neutrino-induced quasielastic (QE) scattering and the role of multi-nucleon QE-like mechanisms. We cover not only pion production in nucleons and nuclei but also other inelastic channels including strangeness production and photon emission. Coherent reaction channels on nuclear targets are also discussed. Finally, we briefly describe some of the Monte Carlo event generators, which are at the core of all neutrino oscillation and cross-section measurements.