Mathematical difference between ANTs and fnirt registration

Dear all,

what are the exact mathematical differences in between ANTs and fnirt registration algorithms?
fnirt uses certain polynomials (cubic b-splines) and does a minimization problem to bring to images by intensity as close as possible together
ANTs uses Symmetric diffeomorphic image registration with cross-correlation?

Best,
Steph