This contribution presents an object-oriented simulation package designed for simulation of discrete time signal processing algorithms. The emphasis of this approach lays especially on the program code compactness and modularity as well as on run time efficiency. These goals are achieved by using a block diagram paradigm and advanced object-oriented programming features.