This paper describes the motivation behind the development of the Cellular Neural Network Associative Processor (C-NNAP) and how the architecture is used for object recognition. It describes why neural networks have not been successful in object recognition problems and goes on to show how the C-NNAP architecture is able to implement a hierarchical object recognition system that overcomes these problems.