Designing, implementing, and assessing tracking algorithms is an essential and complex problem in numerous defense and security related applications. One way to alleviate this problem is to provide the designer with an environment, facilitating the creation of various test scenarios, to propose aids for implementing algorithms, and to evaluate their measures of performance. Such an environment is a complex software program, which could be simplified by using object-oriented design and programming. By unifying data and functions that operate on the data, the overall program organization can be improved considerably. In this article the authors propose a set of classes that can be divided into three groups, considering respectively the modeling part, the processing part and the organization of the statistical analysis for measuring performance.