ABACUS is complemented by a set of basic data structures. Most of them are implemented as generic classes (templates).