Object-oriented programming, as an alternative to traditional, procedural p
rogramming methods for finite element analysis, is growing rapidly in impor
tance as algorithms and programs become more complex. This paper reviews so
me of the literature and seeks to explain some of the concepts of object-or
iented thinking most useful to the finite element programmer, using as an e
xample a C++ implementation of a heat transfer and solidification program.