I've programmed some basic methods in C. Newton-Raphson, bisection, finite difference, romberg integration, matrix inversion, etc... I have also several numerical methods programmed in MATLAB. Maybe I've been doing OOP all along and I don't even know because I didn't know what the term exactly...