YANNS (Yet Another Neural Network Simulator) is a new object-oriented neural network simulator for feedforward networks as well as general recurrent networks. The goal of this project is to develop and implement a simulation tool that satisfies the following constraints: flexibility, ease of use, portability and efficiency. The result is a simulator with the kernel implemented as a collection of C++ classes, and with two interfaces: a high-level network specification language and a Web-based graphical user interface. These interfaces provide the means for a painless presentation of the features of neural networks to students or engineers. The object oriented design provides a valuable software environment for the researchers who wish to develop and study new architectures and algorithms.