Abstract: A computer implemented application architecture and software component for providing tax computations for the administration of insurance and annuity products in a reusable software component. A Tax Server is implemented using object-oriented programming techniques and is controlled by a computer processor. The Tax Server has tax regulation classes and product classes that are inter-coupled according to design models so as to model the tax interpretation for various insurance and annuity products.