The problem of learning is arguably at the core of the problem of intelligence, both biological and artificial. This article reviews an approach to the problem of visual object recognition based on supervised learning. After briefly presenting the theoretical background, the author focuses on computer vision applications and discusses the problems and directions of future research.