 Some Trilinos packages, like ML and Zoltan, are written in C. A few packages, like Epetra, have optional implementations of some computational kernels in Fortran, but Fortran is not required to build these packages.Some Trilinos packages have bindings for other programming languages.These include Python, C, Fortran, and Matlab.