If the procedures use numerical arrays, especially in two or more dimensions, it may be easier to code them in Fortran. Would it be easy to code them in Matlab? If the procedures are working with strings, doing lots of I/O, and connecting to other libraries, C may be easier.
Not only that, they are interoperable – there is a standardized way to call one from the other.