I don't think I fully understand what "object oriented" actually means. Anyway, is it useful for a physics major hoping to get into grad. school to know object oriented programming? I have yet to take two compulsory computational physics courses where we will cover several numerical methods for solving equations (non-linear, odes, pdes, integrals, schrödinger etc.), monte carlo methods, genetic algorithms and molecular dynamics. Would it be a waste of credits to take object oriented programming beforehand?