The following chapter introduces the models and learning functions implemented in SNNS. A strong emphasis is placed on the models that are less well known. They can not, however, be explained exhaustively here. We refer interested users to the literature.